UNPKG

@equinor/mad-core

Version:

Core library for the Mobile App Delivery team

32 lines (29 loc) 934 B
import { createStorage } from "./chunk-2OMVVDBU.js"; // src/store/release-notes/release-notes.ts import { create } from "zustand"; import { devtools, persist } from "zustand/middleware"; var useReleaseNotesStore = create()( devtools( persist( (set) => ({ lastDisplayedReleaseNotesVersion: null, setLastDisplayedReleaseNotesVersion: (ver) => set(() => ({ lastDisplayedReleaseNotesVersion: ver })) }), { name: "release-notes", storage: createStorage() } ), { name: "core/release-notes" } ) ); var useReleaseNotesVersion = () => useReleaseNotesStore(); var getLastDisplayedReleaseNotesVersion = () => useReleaseNotesStore.getState().lastDisplayedReleaseNotesVersion; var { setLastDisplayedReleaseNotesVersion } = useReleaseNotesStore.getState(); export { useReleaseNotesVersion, getLastDisplayedReleaseNotesVersion, setLastDisplayedReleaseNotesVersion };