MotorSignal-App/website/components/founder-portal
Developer 2cb3ef9694 fix(website): label fallback club routes and chat as examples (W-routes, W-chat)
When a club has no curated routes or a chat channel has no messages, the data layer
returned fixture content with no indication it was sample data, so riders could mistake
MotorSignal's "Coastal Marshes" route or canned chat messages for their club's real data.

Flag fixture-sourced content and label it in the UI:
- Add isExample to ClubRoute and ChatMessage; set it on every fixture fallback path
  (empty Firestore collection/channel and the dev demo preview).
- Founder Routes: amber "Examples" count, an explanatory banner, and a per-card "Example"
  badge when the routes shown are samples.
- Founder Chat: an "Example thread" pill (instead of "Live Connected") and a banner when
  the only messages are examples, so the header never claims a live conversation that
  does not exist.

Tests: example-labelled routes render the banner/badge/count; example-labelled chat
renders the banner and "Example thread" pill and does not claim "Live Connected".
Existing route/chat tests (real data, no isExample) remain green.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-14 12:08:15 -04:00
..
attention-card.tsx feat(website): add club moderation, stats, and group rides management 2026-10-02 11:07:44 -04:00
club-activity-list.tsx feat(clubs): add public syndicates directory, club discovery, and founder management portal 2026-09-18 18:35:21 -04:00
club-hierarchy-builder.tsx feat(mobile): add community social feed, tactical layers, club wall, launch curves, and curvy routes (v1.0.2+102) 2026-09-29 11:50:48 -04:00
club-masthead.tsx fix(web): repair clubs management experience 2026-09-20 02:02:22 -04:00
club-permission-matrix.tsx fix(website): stop club rank matrix from faking a permission save (WEB-W1) 2026-10-14 11:20:29 -04:00
club-ride-card.tsx feat(web): add clubs rides management (#9) 2026-09-20 07:23:00 -04:00
community-dialog.tsx feat: add club members and wall management 2026-10-01 08:31:45 -04:00
empty-state.tsx feat(clubs): add public syndicates directory, club discovery, and founder management portal 2026-09-18 18:35:21 -04:00
founder-applications.tsx fix(website): normalize founder portal page widths across profile, applications, and ranks (#12) 2026-09-20 13:46:58 -04:00
founder-chat.tsx fix(website): label fallback club routes and chat as examples (W-routes, W-chat) 2026-10-14 12:08:15 -04:00
founder-community-page.tsx feat(website): add club curated routes, live squad chat, and portal navigation 2026-10-02 12:39:38 -04:00
founder-members.tsx feat: add club members and wall management 2026-10-01 08:31:45 -04:00
founder-moderation-page.tsx feat(website): add club moderation, stats, and group rides management 2026-10-02 11:07:44 -04:00
founder-overview.tsx fix(web): repair clubs management experience 2026-09-20 02:02:22 -04:00
founder-portal-shell.tsx fix: open club updates from the notification bell 2026-10-01 08:32:06 -04:00
founder-profile-editor.tsx fix(website): normalize founder portal page widths across profile, applications, and ranks (#12) 2026-09-20 13:46:58 -04:00
founder-rides.tsx feat(website): add Group Rides Hub navigation links for authenticated riders 2026-09-25 15:35:55 -04:00
founder-routes.tsx fix(website): label fallback club routes and chat as examples (W-routes, W-chat) 2026-10-14 12:08:15 -04:00
founder-settings-editor.tsx fix(web): repair clubs management experience 2026-09-20 02:02:22 -04:00
founder-sidebar.tsx feat(website): add club curated routes, live squad chat, and portal navigation 2026-10-02 12:39:38 -04:00
founder-stats-page.tsx feat(website): add club moderation, stats, and group rides management 2026-10-02 11:07:44 -04:00
founder-top-bar.tsx feat(website): add club curated routes, live squad chat, and portal navigation 2026-10-02 12:39:38 -04:00
founder-wall.tsx feat: add club members and wall management 2026-10-01 08:31:45 -04:00
metric-card.tsx fix(web): repair clubs management experience 2026-09-20 02:02:22 -04:00
roles-and-ranks-summary.tsx feat(clubs): add public syndicates directory, club discovery, and founder management portal 2026-09-18 18:35:21 -04:00
safe-error-state.tsx feat(clubs): add public syndicates directory, club discovery, and founder management portal 2026-09-18 18:35:21 -04:00
skeleton-state.tsx feat(clubs): add public syndicates directory, club discovery, and founder management portal 2026-09-18 18:35:21 -04:00
types.ts feat(mobile): add community social feed, tactical layers, club wall, launch curves, and curvy routes (v1.0.2+102) 2026-09-29 11:50:48 -04:00