From 2adfbdbdb844e650a0e0fd684f0787d2d6cd57f4 Mon Sep 17 00:00:00 2001 From: Bram Suurd <78373894+BramSuurdje@users.noreply.github.com> Date: Wed, 7 Aug 2024 22:35:18 +0200 Subject: [PATCH] refactor: Improve code readability and add copy code button in ScriptItem component --- src/app/scripts/_components/ScriptItem.tsx | 59 +++++++++++++++++++--- 1 file changed, 53 insertions(+), 6 deletions(-) diff --git a/src/app/scripts/_components/ScriptItem.tsx b/src/app/scripts/_components/ScriptItem.tsx index 14a384d..592a975 100644 --- a/src/app/scripts/_components/ScriptItem.tsx +++ b/src/app/scripts/_components/ScriptItem.tsx @@ -12,6 +12,9 @@ import { ExternalLink, Copy, Clipboard, + CheckIcon, + ClipboardIcon, + ClipboardCheck, } from "lucide-react"; import { Separator } from "@/components/ui/separator"; import Link from "next/link"; @@ -20,7 +23,7 @@ import { useSearchParams } from "next/navigation"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { MostViewedScripts, LatestScripts } from "./ScriptInfoBlocks"; import { Card } from "@/components/ui/card"; -import { handleCopy } from "@/lib/utils"; +import { toast } from "sonner"; function ScriptItem({ items, @@ -34,6 +37,35 @@ function ScriptItem({ const [item, setItem] = useState