35 lines
1005 B
TypeScript
35 lines
1005 B
TypeScript
"use client";
|
|
|
|
import React from "react";
|
|
import Link from "next/link";
|
|
import { usePathname } from "next/navigation";
|
|
|
|
export default function MissionsLayout({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode;
|
|
}) {
|
|
const pathname = usePathname();
|
|
|
|
return (
|
|
<main className="w-full h-screen bg-black">
|
|
<div className="w-full h-full px-4 pt-12 pb-4 flex">
|
|
{/* Sidebar */}
|
|
<div className="w-[234px] min-w-[234px] bg-white border-r border-gray-100 overflow-y-auto">
|
|
<nav>
|
|
<Link href="/missions" passHref>
|
|
<div className={`px-6 py-[10px] ${pathname === "/missions" ? "bg-gray-50" : ""} hover:bg-gray-50`}>
|
|
<span className="text-sm font-normal text-gray-700">Mes Missions</span>
|
|
</div>
|
|
</Link>
|
|
</nav>
|
|
</div>
|
|
|
|
{/* Main content - matches artlab spacing */}
|
|
<div className="flex-1 overflow-auto">
|
|
{children}
|
|
</div>
|
|
</div>
|
|
</main>
|
|
);
|
|
}
|