"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 (
<>