import { useState } from 'react'; import FileExplorer from './components/FileExplorer'; import DocumentEditor from './components/DocumentEditor'; import SearchBar from './components/SearchBar'; import SearchResults from './components/SearchResults'; import UploadButton from './components/UploadButton'; import type { SearchResult, UploadDocumentResponse } from './api/client'; export default function App() { const [selectedKey, setSelectedKey] = useState(null); const [searchQuery, setSearchQuery] = useState(''); const [searchResults, setSearchResults] = useState([]); function handleJumpToResult(key: string) { setSelectedKey(key); setSearchQuery(''); setSearchResults([]); } function handleUploaded(result: UploadDocumentResponse) { setSelectedKey(result.key); } return (

DocHub

{selectedKey ? ( ) : (
未选择文档
)}
{searchQuery !== '' && ( )}
); }