"use client"; import { useCallback, useEffect, useState } from "react"; import { usePathname } from "next/navigation"; import { useQueryState } from "nuqs"; import { Menu } from "lucide-react"; import type { Category, Script } from "@/lib/types"; import { ScriptItem } from "@/app/scripts/_components/script-item"; import Sidebar from "@/app/scripts/_components/sidebar"; import { fetchCategories } from "@/lib/data"; import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "../ui/sheet"; import { Button } from "../ui/button"; function MobileSidebar() { const [isOpen, setIsOpen] = useState(false); const [isLoading, setIsLoading] = useState(false); const [categories, setCategories] = useState([]); const [lastViewedScript, setLastViewedScript] = useState