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