/
IvanRyabchenko
/
random-coffee-admin
Обзор
Документация
Войти
/
IvanRyabchenko
/
random-coffee-admin
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/components/shared/header.tsx
22 строки
662 B
Ivan Ryabchenko
feat(layout): add protected dashboard layout with sidebar navigation
16 май 2026, 19:31
16 май 2026, 19:31
e36e3ea
Код
Авторство
О чём код?
'use client' import { UserCircle } from 'lucide-react' import { useAuthStore } from '@/store/auth-store' interface HeaderProps { title: string } export default function Header({ title }: HeaderProps): React.ReactElement { const email = useAuthStore((s) => s.email) return ( <header className="flex h-14 shrink-0 items-center justify-between border-b border-border bg-card px-6"> <h1 className="text-base font-semibold text-foreground">{title}</h1> <div className="flex items-center gap-2 text-sm text-muted-foreground"> <UserCircle className="h-5 w-5" /> {email && <span>{email}</span>} </div> </header> ) }