"use client" import { IconArrowLeft, IconFiles, IconUsers, IconClock, IconStar, IconTrash, } from "@tabler/icons-react" import Link from "next/link" import { usePathname, useSearchParams } from "next/navigation" import { mockStorageUsage } from "@/lib/files-data" import { StorageIndicator } from "@/components/files/storage-indicator" import { SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar" import { cn } from "@/lib/utils" type FileView = "my-files" | "shared" | "recent" | "starred" | "trash" const fileNavItems: { title: string; view: FileView; icon: typeof IconFiles }[] = [ { title: "My Files", view: "my-files", icon: IconFiles }, { title: "Shared with me", view: "shared", icon: IconUsers }, { title: "Recent", view: "recent", icon: IconClock }, { title: "Starred", view: "starred", icon: IconStar }, { title: "Trash", view: "trash", icon: IconTrash }, ] export function NavFiles() { const pathname = usePathname() const searchParams = useSearchParams() const activeView = searchParams.get("view") ?? "my-files" return ( <> Back {fileNavItems.map((item) => ( {item.title} ))}
) }