'use client'; import { useState, useEffect, ReactNode } from 'react'; import { UserProvider, useUser } from './user-context'; import { UserSwitcher } from './user-switcher'; import { MainNav } from './main-nav'; import { InitWizard } from './init-wizard'; import { Loader2 } from 'lucide-react'; function AppContent({ children }: { children: ReactNode }) { const { isLoading, isInitialized, users, refreshUsers } = useUser(); const [showWizard, setShowWizard] = useState(false); useEffect(() => { if (!isLoading && users.length === 0) { setShowWizard(true); } }, [isLoading, users.length]); const handleInitComplete = async () => { await refreshUsers(); setShowWizard(false); window.location.reload(); }; if (isLoading) { return (
加载中...
初始化用户信息...