memos/web/src/components
Johnny 1f755f74a4 fix(web): make login screen theme selector reactive
This fixes an issue where the theme selector on the login screen would not update its display value after selection because the component was not re-rendering. Added local state to track the current theme. Validated that this pattern is unique to the unauthenticated context.
2026-01-06 20:51:45 +08:00
..
ActivityCalendar refactor: polish ActivityCalendar components with modern design 2025-12-29 23:40:35 +08:00
ConfirmDialog chore: tweak comments 2025-11-30 13:16:02 +08:00
Inbox refactor: optimize user fetching in MemoCommentMessage and MemoReactionListView components 2025-12-28 17:50:43 +08:00
MasonryView refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00
MemoActionMenu refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
MemoContent fix: KaTeX math rendering with underscores (#5438) 2026-01-06 20:16:01 +08:00
MemoDetailSidebar chore: clean up unused imports and parameters across components 2025-12-27 10:18:38 +08:00
MemoEditor fix: cursor position after slash commands 2026-01-05 22:24:13 +08:00
MemoExplorer refactor: polish ActivityCalendar components with modern design 2025-12-29 23:40:35 +08:00
MemoReactionListView refactor: optimize user fetching in MemoCommentMessage and MemoReactionListView components 2025-12-28 17:50:43 +08:00
MemoRelationForceGraph feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
MemoView chore: tweak comments display 2026-01-06 19:08:03 +08:00
PagedMemoList refactor: standardize loading indicators by using Spinner for route fallbacks and specializing Skeleton for memo lists 2025-12-30 21:54:22 +08:00
Settings chore: fix linter 2026-01-05 21:57:07 +08:00
StatisticsView chore: optimize RelationList and unify RelationCard usage 2026-01-03 14:27:12 +08:00
UserMemoMap refactor: replace generic LeafletMap with dedicated LocationPicker 2026-01-02 09:36:30 +08:00
kit chore(web): migrate from ESLint+Prettier to Biome 2025-11-14 23:58:07 +08:00
map chore: remove unused keyboard shortcuts 2026-01-02 09:57:09 +08:00
ui refactor: extract submenu hover delay logic into reusable hook 2025-12-22 21:04:00 +08:00
AttachmentIcon.tsx refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00
AuthFooter.tsx fix(web): make login screen theme selector reactive 2026-01-06 20:51:45 +08:00
ChangeMemberPasswordDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
CreateAccessTokenDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
CreateIdentityProviderDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
CreateShortcutDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
CreateUserDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
CreateWebhookDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
DateTimeInput.tsx chore: use input type `datetime-local` instead of `text` (#5174) 2025-10-22 09:04:37 +08:00
Empty.tsx feat: variant colors (#4816) 2025-07-04 23:03:13 +08:00
ErrorBoundary.tsx refactor(react-query): optimize config, add error boundary, and remove JSDoc 2025-12-25 08:47:36 +08:00
LearnMore.tsx feat: variant colors (#4816) 2025-07-04 23:03:13 +08:00
LocaleSelect.tsx feat(web): add quick language and theme switchers to user menu 2025-10-28 22:32:25 +08:00
MemoAttachment.tsx refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00
MemoDisplaySettingMenu.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
MemoFilters.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
MemoResource.tsx refactor: attachment service part2 2025-06-18 00:09:19 +08:00
MemosLogo.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
MobileHeader.tsx refactor: replace useResponsiveWidth with useMediaQuery across components 2025-12-26 23:44:52 +08:00
Navigation.tsx chore: add ActivityCalendar components 2025-12-28 19:59:36 +08:00
NavigationDrawer.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
PasswordSignInForm.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
PreviewImageDialog.tsx chore: fix linter 2026-01-05 21:57:07 +08:00
RequiredBadge.tsx feat: variant colors (#4816) 2025-07-04 23:03:13 +08:00
SearchBar.tsx chore: remove unused keyboard shortcuts 2026-01-02 09:57:09 +08:00
Skeleton.tsx refactor: standardize loading indicators by using Spinner for route fallbacks and specializing Skeleton for memo lists 2025-12-30 21:54:22 +08:00
Spinner.tsx refactor: replace MemoSkeleton with a new Skeleton component for improved loading states 2025-12-28 17:31:21 +08:00
TagTree.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
ThemeSelect.tsx refactor: simplify theme/locale to user preferences and improve initialization 2025-12-02 09:08:46 +08:00
UpdateAccountDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
UpdateCustomizedProfileDialog.tsx refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
UserAvatar.tsx chore: unify colors 2025-07-06 13:55:08 +08:00
UserMenu.tsx refactor: replace i18n language change with loadLocale 2025-12-30 21:07:56 +08:00
VisibilityIcon.tsx refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00