import { DocumentPointer } from "@copilotkit/react-core"; import { Label } from "../../ui/label"; import React from "react"; import Chip from "@mui/material/Chip/Chip.js"; import Avatar from "@mui/material/Avatar/Avatar.js"; export interface IncludedFilesPreviewProps { includedFiles: DocumentPointer[]; setIncludedFiles: React.Dispatch>; } export const IncludedFilesPreview = ({ includedFiles, setIncludedFiles, }: IncludedFilesPreviewProps) => { return (
{includedFiles.map((filePointer, index) => { return ( { setIncludedFiles((prev) => prev.filter((fp) => fp !== filePointer), ); }} /> ); })}
); }; export interface FileChipPreviewProps { filePointer: DocumentPointer; onDelete: () => void; } export const FileChipPreview = ({ filePointer, onDelete, }: FileChipPreviewProps) => { return ( } /> ); };