From dfb1b48df863e5ac1b5f8dad9bf65387a4561f3f Mon Sep 17 00:00:00 2001 From: david_bai Date: Mon, 23 Jun 2025 23:29:20 +0800 Subject: [PATCH] fix type error --- frontend/hooks/useClipboardActions.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/hooks/useClipboardActions.ts b/frontend/hooks/useClipboardActions.ts index 90c7b35..2b11e54 100644 --- a/frontend/hooks/useClipboardActions.ts +++ b/frontend/hooks/useClipboardActions.ts @@ -13,7 +13,7 @@ interface ClipboardMessages { interface ClipboardActions { copyText: (text: string) => Promise; - readClipboard: () => Promise; + readClipboard: () => Promise; isCopied: boolean; isPasted: boolean; isLoadingMessages: boolean; @@ -83,12 +83,12 @@ export const useClipboardActions = (): ClipboardActions => { [clipboardMessages.copyError] ); - const readClipboard = useCallback(async (): Promise => { + const readClipboard = useCallback(async (): Promise => { setError(null); setIsPasted(false); if (!navigator.clipboard) { setError(clipboardMessages.readError || "Clipboard API not available."); - return null; + return ""; } try { const clipboardItems = await navigator.clipboard.read(); @@ -113,7 +113,7 @@ export const useClipboardActions = (): ClipboardActions => { setError( clipboardMessages.readError || "No suitable content type found." ); - return null; + return ""; } catch (err) { try { const text = await navigator.clipboard.readText(); @@ -124,7 +124,7 @@ export const useClipboardActions = (): ClipboardActions => { } catch (fallbackErr) { console.error("Failed to read clipboard: ", fallbackErr); setError(clipboardMessages.readError || "Failed to read clipboard."); - return null; + return ""; } } }, [clipboardMessages.readError]);