import React, { useEffect } from 'react'; import useClipboard from 'react-use-clipboard'; import { useToasts } from 'react-toast-notifications'; const CopyButton: React.FC<{ textToCopy: string }> = ({ textToCopy }) => { const [isCopied, setCopied] = useClipboard(textToCopy, { successDuration: 1000, }); const { addToast } = useToasts(); useEffect(() => { if (isCopied) { addToast('Copied API key to clipboard', { appearance: 'info', autoDismiss: true, }); } }, [isCopied, addToast]); return ( ); }; export default CopyButton;