import { create } from 'zustand' interface OverlayState { visible: boolean message: string show: (options?: { message?: string }) => void hide: () => void } export const useOverlayStore = create((set) => ({ visible: false, message: '', show: (options?: { message?: string }) => { set({ visible: true, message: options?.message || '' }) }, hide: () => { set({ visible: false, message: '' }) }, }))