From 90a51fa26d5be7348b184bde9347a3f3e1e4e5ee Mon Sep 17 00:00:00 2001 From: Bram Suurd <78373894+BramSuurdje@users.noreply.github.com> Date: Thu, 10 Oct 2024 22:06:15 +0200 Subject: [PATCH] refactor: change type annotations from 'any' to 'string' for improved type safety in handleCopy function and related components --- src/app/page.tsx | 2 +- src/components/ui/code-copy-button.tsx | 2 +- src/components/ui/codeblock.tsx | 2 +- src/lib/handleCopy.tsx | 2 +- src/lib/pocketbase.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 08a0430..ec9317c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -14,7 +14,7 @@ function CustomArrowRightIcon() { } export default function Page() { - const { theme, setTheme } = useTheme(); + const { theme } = useTheme(); const [color, setColor] = useState("#000000"); diff --git a/src/components/ui/code-copy-button.tsx b/src/components/ui/code-copy-button.tsx index fd54dce..5085b76 100644 --- a/src/components/ui/code-copy-button.tsx +++ b/src/components/ui/code-copy-button.tsx @@ -1,7 +1,7 @@ "use client"; import { useEffect, useState } from "react"; import { Card } from "./card"; -import { CheckIcon, ClipboardCheck, ClipboardIcon } from "lucide-react"; +import { CheckIcon, ClipboardIcon } from "lucide-react"; import { toast } from "sonner"; import { cn } from "@/lib/utils"; diff --git a/src/components/ui/codeblock.tsx b/src/components/ui/codeblock.tsx index 1b226e1..7c4e8df 100644 --- a/src/components/ui/codeblock.tsx +++ b/src/components/ui/codeblock.tsx @@ -39,7 +39,7 @@ const buttonVariants = cva( }, ); -const handleCopy = (type: string, value: any) => { +const handleCopy = (type: string, value: string) => { navigator.clipboard.writeText(value); let amountOfScriptsCopied = localStorage.getItem("amountOfScriptsCopied"); diff --git a/src/lib/handleCopy.tsx b/src/lib/handleCopy.tsx index f5a52d3..b158e6b 100644 --- a/src/lib/handleCopy.tsx +++ b/src/lib/handleCopy.tsx @@ -1,7 +1,7 @@ import { ClipboardCheck } from "lucide-react"; import { toast } from "sonner"; -export default function handleCopy(type: string, value: any) { +export default function handleCopy(type: string, value: string) { navigator.clipboard.writeText(value); toast.success(`copied ${type} to clipboard`, { diff --git a/src/lib/pocketbase.ts b/src/lib/pocketbase.ts index 806c1da..86dcbac 100644 --- a/src/lib/pocketbase.ts +++ b/src/lib/pocketbase.ts @@ -5,6 +5,6 @@ export const pbBackup = new PocketBase( process.env.NEXT_PUBLIC_POCKETBASE_URL_BACKUP, ); -export const getImageURL = (recordId: String, fileName: String) => { +export const getImageURL = (recordId: string, fileName: string) => { return `${process.env.NEXT_PUBLIC_POCKETBASE_URL}/${recordId}/${fileName}`; };