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

39 lines
1.0 KiB
TypeScript
Raw Normal View History

import { useState } from "react";
2024-10-28 17:34:48 +08:00
import { DocumentList } from "./DocumentList";
import { DocumentDetail } from "./DocumentDetail";
interface SearchResultsProps {
input: string;
isChatMode: boolean;
}
export function SearchResults({ input, isChatMode }: SearchResultsProps) {
const [selectedDocumentId, setSelectedDocumentId] = useState("1");
2024-10-28 17:34:48 +08:00
const [detailData, setDetailData] = useState<any>({});
function getDocDetail(detail: any) {
setDetailData(detail)
}
2024-10-28 17:34:48 +08:00
return (
<div className="h-[458px] w-full p-2 pr-0 flex flex-col rounded-xl focus:outline-none">
<div className="h-full flex">
2024-10-28 17:34:48 +08:00
{/* Left Panel */}
<DocumentList
onSelectDocument={setSelectedDocumentId}
selectedId={selectedDocumentId}
input={input}
getDocDetail={getDocDetail}
isChatMode={isChatMode}
/>
2024-10-28 17:34:48 +08:00
{/* Right Panel */}
<div className="flex-1 overflow-y-auto custom-scrollbar">
<DocumentDetail document={detailData}/>
2024-10-28 17:34:48 +08:00
</div>
</div>
</div>
);
}