You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
memos/web
Steven bfad0708e2 fix(web): make memoFilterStore reactive by marking fields as observable
Fixes the root cause of non-reactive filtering. The MemoFilterState class
was not marking its fields as observable in MobX, so changes to the filters
array were not being tracked.

Added makeObservable configuration to mark:
- filters and shortcut as observable
- addFilter, removeFilter, removeFiltersByFactor, clearAllFilters, setShortcut as actions

This ensures that when tags are clicked and filters are added/removed,
MobX observer components will re-render and fetch new data.

Related to #5189

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
1 week ago
..
public chore: enhance site.webmanifest in firefox (#4828) 4 months ago
src fix(web): make memoFilterStore reactive by marking fields as observable 1 week ago
.gitignore chore: update gitignore 7 months ago
.prettierrc.js chore: fix linter 8 months ago
README.md chore: tweak readme 2 years ago
components.json feat: themes (#4824) 4 months ago
eslint.config.mjs refactor: migrate eslint 7 months ago
index.html chore: remove fixed theme color 4 months ago
package.json feat(web): add accessible ConfirmDialog and migrate confirmations; and Markdown-safe descriptions (#5111) 4 weeks ago
pnpm-lock.yaml chore: bump mobx-react-lite from 4.1.0 to 4.1.1 in /web (#5137) 4 weeks ago
tsconfig.json refactor: update import prefix with alias (#1433) 3 years ago
vite.config.mts refactor: unify components 4 months ago

README.md

The frontend of Memos