'use client' import { pb } from "@/lib/pocketbase"; import Image from "next/image"; import { Suspense, useEffect, useState } from "react"; import { extractDate } from "@/lib/time"; import { Button } from "./ui/button"; import { toast } from "sonner"; import { Clipboard, Info, X } from "lucide-react"; import { Separator } from "@/components/ui/separator"; import Link from "next/link"; import { Script } from "@/lib/types"; import { useSearchParams } from "next/navigation"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import LatestScripts from "./LatestScripts"; import MostViewedScripts from "./MostViewedScripts"; function ScriptItem() { const [item, setItem] = useState