canvas-website/src/components
Jeff Emmett df80a3f616 fix: resolve user identity caching issues on logout/login
- Preserve tldraw-user-id-* and crypto keys on logout (prevents duplicate cursors)
- Add session-logged-in event for immediate tool enabling after login
- Add session-cleared event for component state cleanup
- Clear only session-specific data (permissions, graph cache, room ID)
- CryptIDDropdown: reset connections state on logout
- useNetworkGraph: clear graph cache on logout

The key fix is preserving tldraw user IDs across login/logout cycles.
Previously, clearing these IDs caused each login to create a new presence
record while old ones persisted in Automerge, resulting in stacked cursors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-15 18:34:41 -05:00
..
auth fix: resolve user identity caching issues on logout/login 2025-12-15 18:34:41 -05:00
history feat: add version history, Resend email, CryptID registration flow 2025-12-10 14:21:50 -08:00
networking fix: resolve user identity caching issues on logout/login 2025-12-15 18:34:41 -05:00
BoardSettingsDropdown.tsx feat: integrate board protection settings into existing settings dropdown 2025-12-15 13:05:45 -05:00
ConnectionStatusIndicator.tsx feat: add offline storage fallback for browser reload 2025-12-14 23:57:26 -05:00
ErrorBoundary.tsx automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
FathomMeetingsPanel.tsx feat: update mulTmux terminal tool and improve shape utilities 2025-11-26 04:08:08 -08:00
GoogleDataTest.tsx feat: implement Google Data Sovereignty module for local-first data control 2025-12-04 15:22:40 -08:00
GoogleExportBrowser.tsx refactor: Rename GoogleDataBrowser to GoogleExportBrowser 2025-12-04 16:46:10 -08:00
HolonBrowser.tsx feat: add default AI endpoints for all users 2025-11-30 18:38:09 -08:00
MiroImportDialog.tsx feat: add user dropdown menu, fix auth tool visibility, improve network graph 2025-12-12 18:41:53 -05:00
MiroIntegrationModal.tsx feat: add user dropdown menu, fix auth tool visibility, improve network graph 2025-12-12 18:41:53 -05:00
NotificationsDisplay.tsx auth in progress 2025-04-17 15:51:49 -07:00
ObsidianToolbarButton.tsx automerge, obsidian/quartz, transcribe attempt, fix AI APIs 2025-09-21 11:43:06 +02:00
ObsidianVaultBrowser.tsx everything working in dev 2025-11-10 11:06:13 -08:00
OfflineIndicator.tsx chore: exclude open-mapping from build, fix TypeScript errors 2025-12-05 12:16:29 -08:00
PrivateWorkspaceManager.tsx feat: Add Private Workspace zone for data sovereignty (Phase 3) 2025-12-04 16:54:27 -08:00
ShareBoardButton.tsx feat: add Drawfast tool, improve share UI, and various UI enhancements 2025-12-15 00:03:12 -05:00
StandardizedToolWrapper.tsx feat: add maximize button to StandardizedToolWrapper 2025-12-08 00:51:23 -08:00
StarBoardButton.tsx feat: add user dropdown menu, fix auth tool visibility, improve network graph 2025-12-12 18:41:53 -05:00
VisibilityChangeManager.tsx feat: implement Phase 5 - permission flow and drag detection for data sovereignty 2025-12-04 17:59:58 -08:00
VisibilityChangeModal.tsx feat: implement Phase 5 - permission flow and drag detection for data sovereignty 2025-12-04 17:59:58 -08:00