import { useRef, useState } from 'react'; interface DocumentManagerProps { documents: Array<{ id: string; title: string; filepath: string }>; onUpload: (files: FileList) => void; onPaste: (text: string, filename: string) => void; } function PasteModal({ onClose, onConfirm }: { onClose: () => void; onConfirm: (text: string, filename: string) => void }) { const [text, setText] = useState(''); const [filename, setFilename] = useState('pasted-document.md'); function handleConfirm() { const trimmed = text.trim(); if (!trimmed) return; onConfirm(trimmed, filename.trim() || 'pasted-document.md'); onClose(); } return (
{ if (e.target === e.currentTarget) onClose(); }} >

Paste Document

setFilename(e.target.value)} style={{ width: '100%', padding: '0.45rem 0.65rem', fontSize: '0.85rem', fontFamily: "'SF Mono', 'Fira Code', 'Cascadia Code', monospace", border: '1px solid var(--input-border)', borderRadius: '5px', boxSizing: 'border-box', background: 'var(--bg-input)', color: 'var(--text)', }} />