@equinor/mad-core
Version:
Core library for the Mobile App Delivery team
32 lines (29 loc) • 934 B
JavaScript
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
};