Spaces:
Build error
Build error
| import Link from "next/link" | |
| import { Button } from "@/components/ui/button" | |
| import { cn } from "@/lib/utils" | |
| export function Sidebar({ className }) { | |
| return ( | |
| <div className={cn("hidden border-r bg-muted/40 md:block", className)}> | |
| <div className="flex h-full max-h-screen flex-col gap-2"> | |
| <div className="flex h-14 items-center border-b px-4 lg:h-[60px] lg:px-6"> | |
| <Link href="/" className="flex items-center gap-2 font-semibold"> | |
| <svg | |
| xmlns="http://www.w3.org/2000/svg" | |
| width="24" | |
| height="24" | |
| viewBox="0 0 24 24" | |
| fill="none" | |
| stroke="currentColor" | |
| strokeWidth="2" | |
| strokeLinecap="round" | |
| strokeLinejoin="round" | |
| className="h-6 w-6" | |
| > | |
| <path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z" /> | |
| <path d="M12 6v6l4 2" /> | |
| </svg> | |
| <span className="">MangaVerse</span> | |
| </Link> | |
| </div> | |
| <div className="flex-1"> | |
| <nav className="grid items-start px-2 text-sm font-medium lg:px-4"> | |
| <Link | |
| href="/dashboard" | |
| className="flex items-center gap-3 rounded-lg px-3 py-2 text-muted-foreground transition-all hover:text-primary" | |
| > | |
| <svg | |
| xmlns="http://www.w3.org/2000/svg" | |
| width="24" | |
| height="24" | |
| viewBox="0 0 24 24" | |
| fill="none" | |
| stroke="currentColor" | |
| strokeWidth="2" | |
| strokeLinecap="round" | |
| strokeLinejoin="round" | |
| className="h-4 w-4" | |
| > | |
| <path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z" /> | |
| <path d="M12 6v6l4 2" /> | |
| </svg> | |
| Dashboard | |
| </Link> | |
| <Link | |
| href="/review" | |
| className="flex items-center gap-3 rounded-lg px-3 py-2 text-muted-foreground transition-all hover:text-primary" | |
| > | |
| <svg | |
| xmlns="http://www.w3.org/2000/svg" | |
| width="24" | |
| height="24" | |
| viewBox="0 0 24 24" | |
| fill="none" | |
| stroke="currentColor" | |
| strokeWidth="2" | |
| strokeLinecap="round" | |
| strokeLinejoin="round" | |
| className="h-4 w-4" | |
| > | |
| <path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z" /> | |
| <path d="M12 6v6l4 2" /> | |
| </svg> | |
| Review Queue | |
| </Link> | |
| <Link | |
| href="/settings" | |
| className="flex items-center gap-3 rounded-lg px-3 py-2 text-muted-foreground transition-all hover:text-primary" | |
| > | |
| <svg | |
| xmlns="http://www.w3.org/2000/svg" | |
| width="24" | |
| height="24" | |
| viewBox="0 0 24 24" | |
| fill="none" | |
| stroke="currentColor" | |
| strokeWidth="2" | |
| strokeLinecap="round" | |
| strokeLinejoin="round" | |
| className="h-4 w-4" | |
| > | |
| <path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z" /> | |
| <path d="M12 6v6l4 2" /> | |
| </svg> | |
| Settings | |
| </Link> | |
| </nav> | |
| </div> | |
| </div> | |
| </div> | |
| ) | |
| } |