Background
The Saved Articles settings page was removed as it used mock data and the unsave action was a no-op.
Work needed
- Add tRPC routes:
trpc.content.saved.list, trpc.content.saved.add, trpc.content.saved.remove
- Add save button to article detail screen
- Wire Saved Articles page to real data with swipe-to-unsave
- Add navigation from saved article card → article detail
- Pagination / infinite scroll
Acceptance criteria
- Users can save/unsave articles from article detail
- Saved Articles page shows real saved content
- Unsave persists to the backend
Background
The Saved Articles settings page was removed as it used mock data and the unsave action was a no-op.
Work needed
trpc.content.saved.list,trpc.content.saved.add,trpc.content.saved.removeAcceptance criteria