import { clear, readText } from '@tauri-apps/plugin-clipboard-manager'; import { motion } from 'framer-motion'; import React, { useEffect, useState } from 'react'; import { useImportCurl } from '../hooks/useImportCurl'; import { useWindowFocus } from '../hooks/useWindowFocus'; import { Button } from './core/Button'; import { Icon } from './core/Icon'; export function ImportCurlButton() { const focused = useWindowFocus(); const [clipboardText, setClipboardText] = useState(''); const importCurl = useImportCurl(); const [isLoading, setIsLoading] = useState(false); useEffect(() => { readText().then(setClipboardText); }, [focused]); if (!clipboardText?.trim().startsWith('curl ')) { return null; } return ( ); }