Files
coco-app/src/components/SearchChat/SearchResults.tsx

33 lines
1.1 KiB
TypeScript
Raw Normal View History

2024-10-28 17:34:48 +08:00
import React, { useState } from "react";
import { SearchHeader } from "./SearchHeader";
import { DocumentList } from "./DocumentList";
import { DocumentDetail } from "./DocumentDetail";
export const SearchResults: React.FC = () => {
const [selectedDocumentId, setSelectedDocumentId] = useState("1");
2024-10-28 17:34:48 +08:00
return (
<div className="max-h-[458px] w-full p-2 flex flex-col rounded-xl overflow-y-auto overflow-hidden custom-scrollbar focus:outline-none">
<div className="flex">
2024-10-28 17:34:48 +08:00
{/* Left Panel */}
<div className="w-[50%] border-r border-gray-200 dark:border-gray-700 flex flex-col overflow-hidden">
2024-10-28 17:34:48 +08:00
<div className="px-4 flex-shrink-0">
<SearchHeader />
</div>
<div className="overflow-y-auto flex-1 custom-scrollbar">
2024-10-28 17:34:48 +08:00
<DocumentList
onSelectDocument={setSelectedDocumentId}
selectedId={selectedDocumentId}
/>
</div>
</div>
{/* Right Panel */}
<div className="flex-1 overflow-y-auto custom-scrollbar">
2024-10-28 17:34:48 +08:00
<DocumentDetail documentId={selectedDocumentId} />
</div>
</div>
</div>
);
};