'use client' import { DynamicTimeNoSSR } from '@/components/DynamicTimeNoSSR'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Label } from '@/components/ui/label'; import { Switch } from '@/components/ui/switch'; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/components/ui/tooltip"; import { toast } from '@/hooks/use-toast'; import { serverSettingsAtom, settingsAtom } from '@/lib/atoms'; import { Settings, WeekDay } from '@/lib/types'; import { useAtom } from 'jotai'; import { Info } from 'lucide-react'; // Import Info icon import { useTranslations } from 'next-intl'; import { saveSettings } from '../actions/data'; export default function SettingsPage() { const t = useTranslations('SettingsPage'); const [settings, setSettings] = useAtom(settingsAtom); const [serverSettings] = useAtom(serverSettingsAtom); const updateSettings = async (newSettings: Settings) => { await saveSettings(newSettings) setSettings(newSettings) } if (!settings) return null return ( <>
{t('autoBackupTooltip')}