front-hub/src/stores/history.ts
nflnkr fdd38aa42f temporarily fix cart history
remove console clutter
upgrade typescript version
2024-03-12 20:07:56 +03:00

29 lines
664 B
TypeScript

import { HistoryRecord, HistoryRecord2 } from "@root/api/history";
import { create } from "zustand";
import { devtools, persist } from "zustand/middleware";
type HistoryStore = {
history: HistoryRecord[] | HistoryRecord2[] | null;
};
const initialState: HistoryStore = {
history: null,
};
export const useHistoryStore = create<HistoryStore>()(
persist(
devtools(
() => initialState,
{
name: "HistoryStore",
}
),
{
name: "HistoryStore",
}
)
);
export const setHistory = (history: HistoryStore["history"]) => useHistoryStore.setState({ history });