Part of #31 — Settings & preferences parity — most of PATCH /api/user/update is unreachable from Android
Dark mode already works locally via ThemeSettingsStore/ThemeMode in :core:datastore,
but the choice is device-local. The account carries a theme field on PATCH /api/user/update,
so a user who sets dark on the web still lands in light on a fresh Android install.
- Two-way sync: push local changes to
theme, and adopt the account value on first sign-in.
- Keep the local store as the source of truth while offline, reconciling on next sync.
Tests: local → PATCH; account value applied at sign-in; offline change survives and syncs.
Filed from the parity review of feature/parity-wip @ 14d7795 against interlinedlist.com (OpenAPI /api/openapi.json, 233 paths) and the public help centre.
Part of #31 — Settings & preferences parity — most of
PATCH /api/user/updateis unreachable from AndroidDark mode already works locally via
ThemeSettingsStore/ThemeModein:core:datastore,but the choice is device-local. The account carries a
themefield onPATCH /api/user/update,so a user who sets dark on the web still lands in light on a fresh Android install.
theme, and adopt the account value on first sign-in.Tests: local → PATCH; account value applied at sign-in; offline change survives and syncs.
Filed from the parity review of
feature/parity-wip@14d7795against interlinedlist.com (OpenAPI/api/openapi.json, 233 paths) and the public help centre.