memos/web
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
..
docs refactor(react-query): optimize config, add error boundary, and remove JSDoc 2025-12-25 08:47:36 +08:00
public enhance: polish PWA manifest and meta tags (#5695) 2026-03-07 14:02:13 +08:00
src refactor(web): consolidate SharedMemo into MemoDetail 2026-03-24 08:39:09 +08:00
.gitignore chore: update gitignore 2025-04-17 23:11:36 +08:00
biome.json refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
components.json feat: themes (#4824) 2025-07-07 20:13:22 +08:00
index.html enhance: polish PWA manifest and meta tags (#5695) 2026-03-07 14:02:13 +08:00
package.json refactor(web): improve MemoDetail and sidebar maintainability (#5769) 2026-03-23 22:51:24 +08:00
pnpm-lock.yaml refactor(web): improve MemoDetail and sidebar maintainability (#5769) 2026-03-23 22:51:24 +08:00
tsconfig.json chore: clean up unused imports and parameters across components 2025-12-27 10:18:38 +08:00
vite.config.mts feat: add live refresh via Server-Sent Events (SSE) with visual indicator (#5638) 2026-03-03 22:56:12 +08:00