import { create } from "zustand";

interface AdminLoginModalState {
  opened: boolean;
  open: () => void;
  close: () => void;
}

export const useAdminLoginModalStore = create<AdminLoginModalState>((set) => ({
  opened: false,
  open: () => set({ opened: true }),
  close: () => set({ opened: false }),
}));

export function openAdminLoginModal() {
  useAdminLoginModalStore.getState().open();
}
