Files
5chan/src/stores/use-mod-queue-store.ts
T

26 lines
701 B
TypeScript
Raw Normal View History

2026-01-07 16:03:02 +01:00
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
interface ModQueueState {
alertThresholdHours: number;
selectedBoardFilter: string | null;
setAlertThresholdHours: (hours: number) => void;
setSelectedBoardFilter: (boardAddress: string | null) => void;
}
const useModQueueStore = create<ModQueueState>()(
persist(
(set) => ({
alertThresholdHours: 6,
selectedBoardFilter: null,
setAlertThresholdHours: (hours) => set({ alertThresholdHours: hours }),
setSelectedBoardFilter: (boardAddress) => set({ selectedBoardFilter: boardAddress }),
}),
{
name: 'mod-queue-storage',
},
),
);
export default useModQueueStore;