import { useState } from "react"; import { Link } from "react-router-dom"; import type { Project } from "@/lib/api"; import { logout } from "@/lib/auth-client"; interface Props { projects: Project[]; activeId?: string; } export default function Sidebar({ projects, activeId }: Props) { const [open, setOpen] = useState(false); const nav = ( <>
Team Board {/* Close button on mobile */}
Team Board v0.2
setOpen(false)} className="text-[var(--muted)] hover:text-[var(--fg)] transition-colors cursor-pointer" title="Настройки" > ⚙️
); return ( <> {/* Mobile hamburger */} {/* Mobile overlay */} {open && (
setOpen(false)} /> )} {/* Sidebar: always visible on desktop, slide-in on mobile */} ); }