PR #276 · pramaan-io/pramaan-app · merged 2026-06-09
Help page crashes when a function crosses the server→client line
React Server Components — one live reference is enough to kill the page
Functions and live refs cannot cross the RSC boundary.
The fix — Across the RSC boundary, only data travels — never functions, refs, or unprovided translations.
sequenceDiagram autonumber participant server as Server participant boundary as Boundary Check participant client as Client server->>boundary: icon (function ref) boundary-->>server: BLOCKED server->>boundary: icon = 'BookOpen' (string) boundary->>client: allowed server->>boundary: resultsTitle (function) boundary-->>server: BLOCKED client->>client: useTranslations formats count