mirror of
https://github.com/browseros-ai/BrowserOS.git
synced 2026-05-21 12:55:09 +00:00
* feat: add "don't show again" checkbox to JTBD survey popup Mirrors the ImportDataHint pattern — adds a checkbox that permanently suppresses the survey popup when checked and dismissed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: persist dontShowAgain when user clicks Take Survey Addresses Greptile review — if the checkbox is checked and the user clicks "Take Survey", persist the flag before opening the survey so the popup won't reappear if the survey tab is closed without starting. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * feat: show "don't show again" only after 2nd popup, increase interval to 10 msgs - Track shownCount in storage, only show checkbox on 3rd+ appearance - Increase MESSAGE_THRESHOLD from 5 to 10 messages between popups - Add DONT_SHOW_AGAIN_AFTER constant (2) for configurability - Pass showDontShowAgain through the component chain Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: thread dontShowAgain through onTakeSurvey to avoid duplicate analytics Addresses Greptile review — previously clicking "Take Survey" with the checkbox checked would fire both dismissed and clicked events. Now the dontShowAgain flag is threaded through onTakeSurvey, which persists it without firing a dismiss event. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>