From 08ea48b9966f8ff0b1aecd0786b2dabd69739fcd Mon Sep 17 00:00:00 2001 From: Gregory Schier Date: Sat, 10 Aug 2024 07:53:26 -0700 Subject: [PATCH] Better curl import --- src-web/components/CopyButton.tsx | 4 +-- src-web/components/GlobalHooks.tsx | 6 ++-- src-web/components/ImportCurlButton.tsx | 32 +++++++++++------- src-web/components/RequestPane.tsx | 8 ++--- src-web/hooks/useClipboardText.ts | 43 ------------------------- src-web/hooks/useCopy.ts | 27 ++++++++++++++++ src-web/hooks/useCopyAsCurl.tsx | 4 +-- src-web/hooks/useImportCurl.ts | 26 +++++++-------- 8 files changed, 72 insertions(+), 78 deletions(-) delete mode 100644 src-web/hooks/useClipboardText.ts create mode 100644 src-web/hooks/useCopy.ts diff --git a/src-web/components/CopyButton.tsx b/src-web/components/CopyButton.tsx index 049df735..852da8c2 100644 --- a/src-web/components/CopyButton.tsx +++ b/src-web/components/CopyButton.tsx @@ -1,4 +1,4 @@ -import { useClipboardText } from '../hooks/useClipboardText'; +import { useCopy } from '../hooks/useCopy'; import { useTimedBoolean } from '../hooks/useTimedBoolean'; import type { ButtonProps } from './core/Button'; import { Button } from './core/Button'; @@ -8,7 +8,7 @@ interface Props extends ButtonProps { } export function CopyButton({ text, ...props }: Props) { - const [, copy] = useClipboardText({ disableToast: true }); + const copy = useCopy({ disableToast: true }); const [copied, setCopied] = useTimedBoolean(); return (