'use client'; import { create } from 'zustand'; type AuthUiState = { loginModalOpen: boolean; loginHint: string | null; openLoginModal: (hint?: string | null) => void; closeLoginModal: () => void; }; export const useAuthUiStore = create((set) => ({ loginModalOpen: false, loginHint: null, openLoginModal: (hint) => set({ loginModalOpen: true, loginHint: hint ?? null }), closeLoginModal: () => set({ loginModalOpen: false, loginHint: null }), }));