'use client'; import { useState, useEffect } from 'react'; import { useUser } from '@/lib/contexts/Auth.context'; import SettingsMenu from '@/components/settings/SettingsMenu'; import SecurityPage from '@/components/settings/SecurityPage'; import ProfilePage from '@/components/settings/ProfilePage'; import { Dialog, DialogTrigger, DialogContent } from '@/components/ui/dialog'; import { AuthDialog } from '@/components/header/AuthDialog'; export default function Settings() { const user = useUser(); const [tab, setTab] = useState('profile'); const [showAuth, setShowAuth] = useState(false); useEffect(() => { if (user === null) { setShowAuth(true); } }, [user]); if (!user) { return (
); } return (
{tab === 'profile' && } {tab === 'security' && }
); }