'use client'; import { useState, useEffect } from 'react'; import { PageLayout } from '@/components/ui'; import { apiFetch } from '@/lib/api/api-client'; export default function SettingsPage() { const [prefs, setPrefs] = useState(null); const [saving, setSaving] = useState(false); useEffect(() => { apiFetch('/notification-preferences').then(setPrefs); }, []); const save = async () => { setSaving(true); await apiFetch('/notification-preferences', { method: 'PUT', body: JSON.stringify(prefs) }); setSaving(false); }; const Toggle = ({ label, field }: { label: string; field: string }) => (
{label}
); if (!prefs) return
; return (

📢 Типы уведомлений

📡 Каналы доставки

🎨 Оформление

🌙 Тёмная тема
📏 Компактный режим
); }