File tree 1 file changed +4
-4
lines changed 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -10,10 +10,10 @@ export default function ArticleList() {
10
10
const [ selectedArticleId , setSelectedArticleId ] = useState < number | null > ( null ) ;
11
11
const [ page , setPage ] = useState ( 1 ) ;
12
12
13
- // Use useMemo to memoize the selectors
14
- const isLoading = useMemo ( ( ) => useArticlesStore . getState ( ) . isLoading , [ ] ) ;
15
- const errorMessage = useMemo ( ( ) => useArticlesStore . getState ( ) . errorMessage , [ ] ) ;
16
- const filteredArticles = useMemo ( ( ) => useArticlesStore . getState ( ) . getFilteredArticles ( ) , [ ] ) ;
13
+ // Use the Zustand store hooks to properly subscribe to state changes
14
+ const isLoading = useArticlesStore ( state => state . isLoading ) ;
15
+ const errorMessage = useArticlesStore ( state => state . errorMessage ) ;
16
+ const filteredArticles = useArticlesStore ( state => state . getFilteredArticles ( ) ) ;
17
17
18
18
const totalPages = Math . ceil ( filteredArticles . length / 10 ) ;
19
19
const paginatedArticles = useMemo ( ( ) =>
You can’t perform that action at this time.
0 commit comments