import { create } from "zustand" export enum DropdownView { ROOT = "ROOT", RECEIVE = "RECEIVE", SETTINGS = "SETTINGS", } interface DropdownStore { view: DropdownView setView: (view: DropdownView) => void isNestedView: () => boolean } const useDropdownStore = create((set, get) => ({ view: DropdownView.ROOT, setView: (view: DropdownView) => set({ view }), isNestedView: () => get().view !== DropdownView.ROOT, })) export default useDropdownStore