Files
sfera-new/src/components/layout/app-shell.tsx
Bivekich 547e6e7d95 Обновление компонентов интерфейса и оптимизация логики
- Добавлен компонент AppShell в RootLayout для улучшения структуры
- Обновлен компонент Sidebar для предотвращения дублирования при рендеринге
- Оптимизированы импорты в компонентах AdvertisingTab и SalesTab
- Реализована логика кэширования статистики селлера в GraphQL резолверах
2025-08-08 09:24:15 +03:00

20 lines
453 B
TypeScript

'use client'
import { usePathname } from 'next/navigation'
import { Sidebar } from '@/components/dashboard/sidebar'
export function AppShell({ children }: { children: React.ReactNode }) {
const pathname = usePathname()
const hideSidebar = pathname === '/login' || pathname === '/register'
return (
<>
{!hideSidebar && <Sidebar isRootInstance />}
<div className="flex-1 min-w-0 overflow-hidden">{children}</div>
</>
)
}