You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
502 B

import { create } from "zustand";
import { immer } from "zustand/middleware/immer";
import { MODES } from "../config";
import { persist } from "zustand/middleware";
const store = (set) => ({
mode: MODES.PENDING,
isImportMode: false,
setMode: (mode) => {
set((state) => {
state.mode = mode;
});
},
setImportMode: (value) => {
set((state) => {
state.isImportMode = value
});
}
});
export const useMode = create(persist(immer(store), { name: "postnet/mode" }));