TransactionFiltersStore.ts raw
1 import {
2 defaultTransactionFilters,
3 type TransactionFilters,
4 } from "src/hooks/useTransactions";
5 import { create } from "zustand";
6
7 interface TransactionFiltersStore {
8 readonly filters: TransactionFilters;
9 setFilters(filters: TransactionFilters): void;
10 }
11
12 const useTransactionFiltersStore = create<TransactionFiltersStore>((set) => ({
13 filters: defaultTransactionFilters,
14 setFilters: (filters) => set({ filters }),
15 }));
16
17 export default useTransactionFiltersStore;
18