Migration 084 backfilled theme='system' for all existing users. The bridge
was then calling setTheme('system') on every signed-in client, clobbering
existing localStorage values (e.g. user previously chose 'dark', got reset
to OS preference). Treat server 'system' as 'no explicit opinion' — only
enforce explicit 'light'/'dark' from the server.
Tradeoff: explicit 'system' selection on one device won't propagate to a
device that has 'light'/'dark' cached. Acceptable — users can re-select.
|
||
|---|---|---|
| .. | ||
| ProfileChannelsSection.tsx | ||
| ProfileNotificationMatrix.tsx | ||
| ProfileSectionSkeleton.tsx | ||
| ProfileThemeSection.tsx | ||
| ProfileTimezoneSection.tsx | ||
| ThemeSessionBridge.tsx | ||