### What problem does this PR solve? feat: Add RetrievalDocuments to SearchPage #2247 feat: Click on the link in the reference to display the pdf drawer #2247 ### Type of change - [x] New Feature (non-breaking change which adds functionality)
33 lines
688 B
TypeScript
33 lines
688 B
TypeScript
import { IModalProps } from '@/interfaces/common';
|
|
import { IChunk } from '@/interfaces/database/knowledge';
|
|
import { Drawer } from 'antd';
|
|
import DocumentPreviewer from '../pdf-previewer';
|
|
|
|
interface IProps extends IModalProps<any> {
|
|
documentId: string;
|
|
chunk: IChunk;
|
|
}
|
|
|
|
export const PdfDrawer = ({
|
|
visible = false,
|
|
hideModal,
|
|
documentId,
|
|
chunk,
|
|
}: IProps) => {
|
|
return (
|
|
<Drawer
|
|
title="Document Previewer"
|
|
onClose={hideModal}
|
|
open={visible}
|
|
width={'50vw'}
|
|
>
|
|
<DocumentPreviewer
|
|
documentId={documentId}
|
|
chunk={chunk}
|
|
visible={visible}
|
|
></DocumentPreviewer>
|
|
</Drawer>
|
|
);
|
|
};
|
|
|
|
export default PdfDrawer;
|