### What problem does this PR solve? Feat: Add metadata configuration for new chats #3221 ### Type of change - [x] New Feature (non-breaking change which adds functionality)
27 lines
886 B
TypeScript
27 lines
886 B
TypeScript
import { Card, CardContent } from '@/components/ui/card';
|
|
import { Docagg } from '@/interfaces/database/chat';
|
|
import FileIcon from '../file-icon';
|
|
import NewDocumentLink from '../new-document-link';
|
|
|
|
export function ReferenceDocumentList({ list }: { list: Docagg[] }) {
|
|
return (
|
|
<section className="flex gap-3 flex-wrap">
|
|
{list.map((item) => (
|
|
<Card key={item.doc_id}>
|
|
<CardContent className="p-2 space-x-2">
|
|
<FileIcon id={item.doc_id} name={item.doc_name}></FileIcon>
|
|
<NewDocumentLink
|
|
documentId={item.doc_id}
|
|
documentName={item.doc_name}
|
|
prefix="document"
|
|
link={item.url}
|
|
className="text-text-sub-title-invert"
|
|
>
|
|
{item.doc_name}
|
|
</NewDocumentLink>
|
|
</CardContent>
|
|
</Card>
|
|
))}
|
|
</section>
|
|
);
|
|
}
|