• Steven's avatar
    fix(web): resolve MobX observable reactivity issue in filter computation · e0b11532
    Steven authored
    Fixes filtering functionality that was broken due to improper use of
    useMemo with MobX observables. The issue occurred because useMemo's
    dependency array uses reference equality, but MobX observable arrays
    are mutated in place (reference doesn't change when items are added/removed).
    
    Changes:
    - Remove useMemo from filter computation in Home, UserProfile, and Archived pages
    - Calculate filters directly in render since components are already MobX observers
    - Fix typo: memoFitler -> memoFilter in Archived.tsx
    
    This ensures filters are recalculated whenever memoFilterStore.filters changes,
    making tag clicks and other filter interactions work correctly.
    
    Fixes #5189
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    e0b11532
Name
Last commit
Last update
.github Loading commit data...
cmd/memos Loading commit data...
internal Loading commit data...
plugin Loading commit data...
proto Loading commit data...
scripts Loading commit data...
server Loading commit data...
store Loading commit data...
web Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
.golangci.yaml Loading commit data...
.goreleaser.yaml Loading commit data...
CLAUDE.md Loading commit data...
CODEOWNERS Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
SECURITY.md Loading commit data...
go.mod Loading commit data...
go.sum Loading commit data...