import { create } from 'zustand' import { MOCK_MEMBER_ME } from '@/lib/mock-data' interface Session { user: { id: string; email: string; name: string } } interface AuthState { session: Session | null isInitialized: boolean initialize: () => Promise signOut: () => Promise } export const useAuthStore = create((set) => ({ // Mock: direkt eingeloggt session: { user: { id: MOCK_MEMBER_ME.userId!, email: MOCK_MEMBER_ME.email, name: MOCK_MEMBER_ME.name, }, }, isInitialized: true, initialize: async () => { // Mock: nichts zu tun set({ isInitialized: true }) }, signOut: async () => { set({ session: null }) }, }))