• Steven's avatar
    refactor: simplify NSFW implementation by inlining logic · 29412f46
    Steven authored
    - Remove unused showNsfwContent prop (was only used in MemoDetail to pre-reveal NSFW, which defeats the purpose)
    - Inline useNsfwContent hook logic directly into MemoView.tsx (only 3 lines, no reusability benefit)
    - Delete web/src/components/MemoView/hooks/useNsfwContent.ts
    - NSFW content now consistently starts hidden across all pages
    - Maintains same user experience: click to reveal, no toggle back
    
    This removes unnecessary indirection and prop threading while preserving functionality.
    29412f46
MemoView.tsx 3.48 KB