diff --git a/src/renderer/src/components/entry-column/index.tsx b/src/renderer/src/components/entry-column/index.tsx index 4c7790ce6..8e8386176 100644 --- a/src/renderer/src/components/entry-column/index.tsx +++ b/src/renderer/src/components/entry-column/index.tsx @@ -107,7 +107,7 @@ export function EntryColumn() { defaultItemHeight={320} overscan={window.innerHeight} rangeChanged={handleRangeChange} - totalCount={entriesIds?.length} + totalCount={entries.data?.pages?.[0].total} endReached={() => entries.hasNextPage && entries.fetchNextPage()} data={entries.data?.pages.flatMap((page) => page.data)} itemContent={(_, entry) => { @@ -143,16 +143,13 @@ const ListHeader: FC = () => { const activeList = useFeedStore(useShallow((state) => state.activeList)) const [filterTab, setFilterTab] = useAtom(filterTabAtom) const entries = useEntriesByTab() - const total = entries.data?.pages?.reduce( - (acc, page) => acc + (page.data?.length || 0), - 0, - ) + return (