diff --git a/src/webapp/app/(authenticated)/layout.tsx b/src/webapp/app/(authenticated)/layout.tsx
index 7a9bae53..c0b988e4 100644
--- a/src/webapp/app/(authenticated)/layout.tsx
+++ b/src/webapp/app/(authenticated)/layout.tsx
@@ -1,37 +1,21 @@
'use client';
import { useEffect } from 'react';
-import { usePathname, useRouter } from 'next/navigation';
+import { useRouter } from 'next/navigation';
import { useAuth } from '@/hooks/useAuth';
-import { useDisclosure, useMediaQuery } from '@mantine/hooks';
-import {
- ActionIcon,
- AppShell,
- Group,
- NavLink,
- Text,
- Affix,
-} from '@mantine/core';
-import { FiSidebar } from 'react-icons/fi';
-import { IoDocumentTextOutline } from 'react-icons/io5';
-import { BsFolder2 } from 'react-icons/bs';
-import { BiUser } from 'react-icons/bi';
+import { useDisclosure } from '@mantine/hooks';
+import { ActionIcon, AppShell, Affix } from '@mantine/core';
import { FiPlus } from 'react-icons/fi';
-import { HiOutlineGlobeAlt } from 'react-icons/hi';
+import Header from '@/components/navigation/header/Header';
+import Navbar from '@/components/navigation/navbar/Navbar';
-export default function AuthenticatedLayout({
- children,
-}: {
+interface Props {
children: React.ReactNode;
-}) {
- const { isAuthenticated, isLoading } = useAuth();
+}
+export default function AuthenticatedLayout(props: Props) {
const router = useRouter();
-
- const [mobileOpened, { toggle: toggleMobile }] = useDisclosure();
- const [desktopOpened, { toggle: toggleDesktop }] = useDisclosure(true);
- const isMobile = useMediaQuery('(max-width: 768px)');
-
- const pathname = usePathname();
+ const { isAuthenticated, isLoading } = useAuth();
+ const [opened, { toggle }] = useDisclosure();
useEffect(() => {
if (!isLoading && !isAuthenticated) {
@@ -49,67 +33,23 @@ export default function AuthenticatedLayout({
navbar={{
width: 300,
breakpoint: 'sm',
- collapsed: { mobile: !mobileOpened, desktop: !desktopOpened },
+ collapsed: { mobile: !opened, desktop: opened },
}}
padding="md"
>
-