diff --git a/ts-packages/react-components/src/hooks/useClipboard.ts b/ts-packages/react-components/src/hooks/useClipboard.ts new file mode 100644 index 0000000000..93442c0cdc --- /dev/null +++ b/ts-packages/react-components/src/hooks/useClipboard.ts @@ -0,0 +1,15 @@ +import { useState } from 'react'; +import { useClipboard } from 'use-clipboard-copy'; + +export const useClipboardHook = () => { + const [isCopied, setIsCopied] = useState(false); + + const clipboard = useClipboard(); + + const copy = (value: string) => { + clipboard.copy(value); + setIsCopied(true); + }; + + return { isCopied, copy }; +};