memos/web/src
memoclaw 1e5e49c1a2 refactor(web): consolidate SharedMemo into MemoDetail
Merge the SharedMemo page into MemoDetail so both /memos/:uid and
/memos/shares/:token routes use the same component. MemoDetail now
detects share mode via route params, fetches the memo with
useSharedMemo, silences error redirects, and rewrites attachment URLs
with the share token. The full detail experience (comments, sidebar,
parent link) is available on shared links.

- Delete web/src/pages/SharedMemo.tsx
- Update MemoDetail to handle both direct and share-token fetching
- Move withShareAttachmentLinks helper to useMemoShareQueries
- Fix isInMemoDetailPage check for /memos/shares/ routes
- Update router to render MemoDetail on the share route
2026-03-24 08:39:09 +08:00
..
components refactor(web): consolidate SharedMemo into MemoDetail 2026-03-24 08:39:09 +08:00
contexts refactor(web): improve Settings page maintainability and consistency (#5757) 2026-03-21 15:05:48 +08:00
helpers fix(api): remove public activity service (#5734) 2026-03-18 22:42:57 +08:00
hooks refactor(web): consolidate SharedMemo into MemoDetail 2026-03-24 08:39:09 +08:00
layouts refactor(web): simplify main layout sidebar structure (#5756) 2026-03-21 12:54:18 +08:00
lib feat: treat tag setting keys as anchored regex patterns (#5759) 2026-03-22 08:07:45 +08:00
locales feat: add outline navigation to memo detail sidebar (#5771) 2026-03-24 00:20:40 +08:00
pages refactor(web): consolidate SharedMemo into MemoDetail 2026-03-24 08:39:09 +08:00
router refactor(web): consolidate SharedMemo into MemoDetail 2026-03-24 08:39:09 +08:00
themes refactor(theme): consolidate theme system and polish dark mode colors 2026-03-02 09:30:57 +08:00
types feat: add blur_content attribute to tag metadata settings (#5767) 2026-03-23 19:42:27 +08:00
utils feat: add outline navigation to memo detail sidebar (#5771) 2026-03-24 00:20:40 +08:00
App.tsx fix(web): persist auth token in localStorage for cross-tab sessions 2026-02-22 13:55:46 +08:00
auth-state.ts fix(auth): recover session via refresh cookie when localStorage is empty (#5748) 2026-03-20 19:21:11 +08:00
connect.ts fix(api): remove public activity service (#5734) 2026-03-18 22:42:57 +08:00
i18n.ts feat(memo): add share links for private memos (#5742) 2026-03-19 23:47:22 +08:00
index.css fix: improve KaTeX and Mermaid error handling and overflow 2026-03-02 21:11:07 +08:00
main.tsx feat: add live refresh via Server-Sent Events (SSE) with visual indicator (#5638) 2026-03-03 22:56:12 +08:00