memos/web/src/hooks
Steven 3dc740c752 refactor(web): improve locale/theme preference initialization
- Extract preference logic into dedicated hooks (useUserLocale, useUserTheme)
- Add applyLocaleEarly() for consistent early application
- Remove applyUserPreferences() from user store (now redundant)
- Simplify App.tsx by moving effects to custom hooks
- Make locale/theme handling consistent and reactive
- Clean up manual preference calls from sign-in flows

Fixes locale not overriding localStorage on user login.
Improves maintainability with better separation of concerns.
2025-12-11 07:59:52 +08:00
..
index.ts refactor(web): improve locale/theme preference initialization 2025-12-11 07:59:52 +08:00
useAsyncEffect.ts chore: tweak refresh button 2024-06-01 23:27:35 +08:00
useCurrentUser.ts chore: move frontend store 2025-07-07 22:44:08 +08:00
useDialog.ts chore: tweak comments 2025-11-30 13:16:02 +08:00
useFilteredMemoStats.ts chore: tweak comments 2025-11-30 13:16:02 +08:00
useLoading.ts chore: add i18n based with useContext 2022-08-07 22:48:22 +08:00
useMemoFilters.ts fix(web): fix infinite loop in MemoEditor and improve React/MobX integration 2025-12-01 08:54:40 +08:00
useMemoSorting.ts fix(web): fix infinite loop in MemoEditor and improve React/MobX integration 2025-12-01 08:54:40 +08:00
useNavigateTo.ts feat: optimize filters sync (#4260) 2025-01-04 23:42:49 +08:00
useResponsiveWidth.ts chore: add use reponsive width 2023-11-10 11:22:32 +08:00
useUserLocale.ts refactor(web): improve locale/theme preference initialization 2025-12-11 07:59:52 +08:00
useUserTheme.ts refactor(web): improve locale/theme preference initialization 2025-12-11 07:59:52 +08:00