'use client'; import { useState, useEffect } from 'react'; import { PageLayout } from '@/components/ui'; import { apiFetch } from '@/lib/api/api-client'; export default function ProfilePage() { const [user, setUser] = useState(null); useEffect(() => { apiFetch('/users/me').then(setUser).catch(() => setUser({ name: 'Пользователь', email: '', roles: ['user'] })); }, []); if (!user) return
; return (
{(user.name || user.full_name || '?')[0]?.toUpperCase()}
{user.name || user.full_name || 'Пользователь'}
{user.email || ''}
Роль {(user.roles || ['user']).join(', ')}
ID {user.sub || user.id || '—'}

🔗 Быстрые ссылки

⚙️ Настройки уведомлений 📝 История действий
); }