From 8b04ef0d6d8a36517cc08985fec4e1659ea46517 Mon Sep 17 00:00:00 2001 From: Ward Oosterlijnck Date: Mon, 8 Apr 2019 23:15:15 +1000 Subject: [PATCH] Type errors only in development --- src/useCopyToClipboard.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/useCopyToClipboard.ts b/src/useCopyToClipboard.ts index c66c339b..df00969e 100644 --- a/src/useCopyToClipboard.ts +++ b/src/useCopyToClipboard.ts @@ -19,17 +19,15 @@ const useCopyToClipboard = (): [CopyToClipboardState, (value: string) => void] = const copyToClipboard = useCallback((value) => { try { - if (!value) { - throw new Error('No value to copy to clipboard') - } - - if (typeof value !== "string") { - throw new Error(`Cannot copy typeof ${typeof value} to clipboard, must be a string`); + if (process.env.NODE_ENV === 'development') { + if (typeof value !== "string") { + console.error(`Cannot copy typeof ${typeof value} to clipboard, must be a string`); + } } const noUserInteraction = writeText(value); - if (!mounted.current) return; + if (!mounted.current) return; setState({ value, error: undefined, @@ -37,7 +35,6 @@ const useCopyToClipboard = (): [CopyToClipboardState, (value: string) => void] = }); } catch (error) { if (!mounted.current) return; - setState({ value: undefined, error,