Conversation
Give users an experiment-gated My Feed toggle that applies the backend no-ai filter without changing their saved feed settings. Made-with: Cursor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
@claude please review this pr |
|
Claude finished @nimrodkra's task in 3m 5s —— View job PR Review: feat/no-ai-feed-toggle
Overall the implementation is clean and well-structured. A few issues worth addressing before merging: Issues1.
|
Replace the header button with a right-aligned No AI switch card, remove the redundant query variant, and add analytics so the experiment is clearer and more measurable. Made-with: Cursor
|
Addressed the review and tightened the UX on this branch: Review items addressed:
UX updates:
Verification:
|
Keep the switch aligned with the surrounding feed actions while making the enabled state feel lighter and less visually heavy. Made-with: Cursor
Match the No AI toggle to the feed control sizing and keep the install extension CTA as the rightmost action in the header. Made-with: Cursor
Match the No AI label to the shared feed control colors and give the tooltip warmer copy without bringing back the heavier card treatment. Made-with: Cursor
Match the No AI label to the same lighter theme-aware text tone used by the surrounding feed controls in light mode. Made-with: Cursor
|
@claude run another code review after all the latest changes I've made here |
|
Claude finished @nimrodkra's task in 1m 51s —— View job PR Review: feat/no-ai-feed-toggle (round 2)
All issues from the first review have been addressed. The refactor from a button to a Switch card is clean, analytics are wired correctly, and the redundant query duplicate is gone. A few minor items worth a pass: Issues1. Dead
|
Remove dead No AI toggle branches and add a regression test for the unavailable state so the header behavior stays explicit. Made-with: Cursor
Add a persisted No AI preference in content settings and let the header switch prompt, toast, and dismiss natively for discovery. Made-with: Cursor
Replace the first-run no-ai modal with a lighter toast CTA, move the saved setting higher in Content preferences, and drop the local toggle image asset while tightening the related PR cleanup. Made-with: Cursor
|
Addressed the latest follow-up here: removed the redundant My Feed query override, replaced the first-run modal with a lighter toast CTA, moved the saved No AI setting higher in Content preferences, and simplified the header control so it no longer depends on the local toggle image asset. |
Use the provided Cloudinary asset for the No AI toggle image and keep the header control wired through the shared image constants. Made-with: Cursor
Clarify that the header toggle can be hidden and later changed again from Feed settings, with a more explicit CTA label. Made-with: Cursor
Use Cloudinary auto format and quality so the toggle artwork is served in an optimized asset format across devices. Made-with: Cursor
Use the signed media.daily.dev asset URL so the no-ai toggle artwork loads correctly in preview and production. Made-with: Cursor
Summary
No AI modecontrol forMy Feedwith the final header UI, tooltip copy, and Cloudinary artworkFeed settings -> Content preferences, and support hiding the homepage toggle after applying itTest plan
pnpm --filter @dailydotdev/shared lintnode ./scripts/typecheck-strict-changed.jsNODE_ENV=test pnpm --filter @dailydotdev/shared test -- --runTestsByPath src/components/layout/common.spec.tsx src/hooks/useNoAiFeed.spec.tsNotes
no_ai_feedFeed settings -> Content preferencesMade with Cursor
Preview domain
https://feat-no-ai-feed-toggle.preview.app.daily.dev