ConceptPortal-public/rsconcept/frontend/src/stores/modification.ts
Ivan 12584e413b
Some checks failed
Frontend CI / build (22.x) (push) Has been cancelled
Frontend CI / notify-failure (push) Has been cancelled
B: Make zustand stores idempotent
2025-09-16 19:14:07 +03:00

12 lines
335 B
TypeScript

import { create } from 'zustand';
interface ModificationStore {
isModified: boolean;
setIsModified: (value: boolean) => void;
}
export const useModificationStore = create<ModificationStore>()(set => ({
isModified: false,
setIsModified: value => set(state => (state.isModified === value ? state : { isModified: value }))
}));