import create from "zustand"; import { devtools, persist } from "zustand/middleware"; import { ArrayProps } from "../model/tariff"; interface TariffStore { tariffs: Array; setTariffs: (array: Array) => void; tariffsSelectedRowsData: Array; setTariffsSelectedRowsData: (array: Array) => void; } export const useTariffStore = create()( devtools( persist( (set, get) => ({ tariffs: [], setTariffs: (array: Array) => set({ tariffs: array }), tariffsSelectedRowsData: [], setTariffsSelectedRowsData: (array: Array) => set({ tariffsSelectedRowsData: array }), }), { name: "tariff-storage", getStorage: () => localStorage, } ), { name: "Tariff store" } ) );