Background
The Content Interests settings page was removed as it was non-functional (hardcoded topics, save button was a no-op).
Work needed
- Add tRPC route:
trpc.topics.list (fetch real topic taxonomy)
- Add tRPC route:
trpc.user.preferences.get / setTopics
- Wire Content Interests page to load/save selections
- Filter Browse/Feed content based on selected topics
Acceptance criteria
- Topics list is fetched from the backend
- Selections are saved and persisted
- Browse and Feed respect topic preferences
Background
The Content Interests settings page was removed as it was non-functional (hardcoded topics, save button was a no-op).
Work needed
trpc.topics.list(fetch real topic taxonomy)trpc.user.preferences.get/setTopicsAcceptance criteria