openreader/src/contexts
Richard R 925c995274 refactor(config): centralize provider default resolution and simplify user preference inheritance
Move provider normalization logic into a dedicated module to ensure consistent
handling of provider defaults and user preference inheritance across client and
server. Update layout components to mount ConfigProvider only at the shared
layout level, preventing unnecessary remounts and hydration issues during
navigation. Adjust app config defaults so user provider settings are empty by
default, always inheriting the admin-configured provider unless explicitly set.
Add tests for normalization and sync logic to ensure robust provider resolution.
2026-06-06 15:25:10 -06:00
..
AuthRateLimitContext.tsx refactor(auth): remove redundant authEnabled flag from contexts and components 2026-05-31 13:10:01 -06:00
ConfigContext.tsx refactor(config): centralize provider default resolution and simplify user preference inheritance 2026-06-06 15:25:10 -06:00
DocumentContext.tsx refactor(upload): unify docx-to-pdf conversion into finalize handler and remove legacy route 2026-06-04 13:00:05 -06:00
OnboardingFlowContext.tsx refactor(api): remove all legacy unclaimed user scope logic and enforce strict userId scoping 2026-05-31 13:01:55 -06:00
RuntimeConfigContext.tsx refactor(settings): remove enableDestructiveDeleteActions runtime flag and related UI 2026-06-01 20:38:54 -06:00
ThemeContext.tsx feat(theme): add persistent custom theme with live color editing 2026-04-07 01:09:08 -06:00
TTSContext.tsx feat(tts): add multilingual reader foundation 2026-06-06 06:18:50 -06:00