'use client' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Switch } from '@/components/ui/switch' import { Label } from '@/components/ui/label' import { DynamicTimeNoSSR } from '@/components/DynamicTimeNoSSR' import { useAtom } from 'jotai' import { settingsAtom } from '@/lib/atoms' import { Settings, WeekDay } from '@/lib/types' import { saveSettings, uploadAvatar } from '../actions/data' import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { Button } from '@/components/ui/button' import { User } from 'lucide-react' export default function SettingsPage() { const [settings, setSettings] = useAtom(settingsAtom) const updateSettings = async (newSettings: Settings) => { await saveSettings(newSettings) setSettings(newSettings) } if (!settings) return null return ( <>