Skip to content

Add feedback/contact options for bug reports and issues #34

Description

@emypeeler

Problem

Users have no way to contact us about bugs or issues. Some users may be savvy enough to find and write a GitHub issue, but most would prefer a simpler option like email. We need a feedback mechanism that is:

  • Clear and accessible for users who need it
  • Not too visible for users who aren't looking for it

Proposed Solution

Add feedback/contact options in two places, combining minimal UI with good coverage:

1. ProductView overlay (Info panel)

Extend the existing "Why ThinkTwice?" info panel in views/ProductView.tsx (triggered by the info icon in the Header). Add a short section at the bottom:

Found a bug? Email us | Report on GitHub

Visibility: Only visible when the user clicks the info icon—very low prominence. Reuses the existing pattern with no new UI elements.

2. Popup

Add a small "Feedback" link in the footer area (near "Private & Local") that either:

  • Opens mailto: with subject "ThinkTwice Feedback", or
  • Shows a tiny dropdown with Email | GitHub options

Visibility: Same visual weight as the PrivacyBadge—present but not prominent.

Implementation Notes

  • mailto: Use mailto:your@email.com?subject=ThinkTwice%20Feedback for pre-filled subject
  • GitHub: Use https://github.com/thinktwiceco/thinktwice-plugin/issues/new (or actual repo URL)
  • Styling: Match PrivacyBadge—fontSize: textSize.xs, opacity: 0.7, underline on hover
  • Copy: "Feedback" is slightly broader than "Report a bug" (covers bugs + suggestions)

Alternatives Considered

Option Pros Cons
Footer link with dropdown (Email + GitHub) Minimal UI, works everywhere Needs dropdown/modal for two options
PauseMenu "Help & Feedback" item Natural for "having trouble" users Mixes concerns; some users never open it
Chrome extension Options page Expected for power users Requires new page; casual users may not find it
Single mailto link only Easiest to implement Email-only; no GitHub path for savvy users

The recommended approach (Info panel + Popup footer) balances discoverability with minimal visual clutter.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions