feat(board): default pagination with optional infinite scroll and URL-based page routing

This commit is contained in:
plebeius
2026-02-20 20:16:11 +08:00
parent f660d1a814
commit 60d2f6804d
51 changed files with 775 additions and 82 deletions
@@ -0,0 +1,21 @@
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface FeedViewSettingsState {
enableInfiniteScroll: boolean;
setEnableInfiniteScroll: (enable: boolean) => void;
}
const useFeedViewSettingsStore = create<FeedViewSettingsState>()(
persist(
(set) => ({
enableInfiniteScroll: false,
setEnableInfiniteScroll: (enable) => set({ enableInfiniteScroll: enable }),
}),
{
name: 'feed-view-settings-store',
},
),
);
export default useFeedViewSettingsStore;