From a37554d2057f044e7af99a60dc3455892700f696 Mon Sep 17 00:00:00 2001 From: Izan Gil <66965250+SrIzan10@users.noreply.github.com> Date: Thu, 18 Dec 2025 22:52:00 +0100 Subject: [PATCH] refactor: sidebar --- apps/web/src/app/(ui)/layout.tsx | 6 +- .../src/components/app/Sidebar/Sidebar.tsx | 192 ++++++++++-------- apps/web/src/components/ui/sidebar.tsx | 4 +- 3 files changed, 115 insertions(+), 87 deletions(-) diff --git a/apps/web/src/app/(ui)/layout.tsx b/apps/web/src/app/(ui)/layout.tsx index 73f15de..d81b879 100644 --- a/apps/web/src/app/(ui)/layout.tsx +++ b/apps/web/src/app/(ui)/layout.tsx @@ -1,5 +1,6 @@ import type { Metadata } from 'next'; import { Inter } from 'next/font/google'; +import { cookies } from 'next/headers'; import '../globals.css'; import Navbar from '@/components/app/NavBar/NavBar'; import { SessionProvider } from '@/lib/providers/SessionProvider'; @@ -31,6 +32,9 @@ export default async function RootLayout({ children: React.ReactNode; }>) { const sessionData = await validateRequest(); + const cookieStore = await cookies(); + const defaultOpen = cookieStore.get('sidebar:state')?.value === 'true'; + return (
@@ -47,7 +51,7 @@ export default async function RootLayout({ />{streamer.username}
-{streamer.category}
- {streamer.isLive && ( -- {streamer.viewers} viewer{streamer.viewers === 1 ? '' : 's'} -
- )} -