import { FileSources, FileContext } from 'librechat-data-provider'; import type { TFile } from 'librechat-data-provider'; import { Dialog, DialogContent, DialogHeader, DialogTitle } from '~/components/ui'; import { useGetFiles } from '~/data-provider'; import { DataTable, columns } from './Table'; import { useLocalize } from '~/hooks'; import { cn } from '~/utils/'; export default function Files({ open, onOpenChange }) { const localize = useLocalize(); const { data: files = [] } = useGetFiles({ select: (files) => files.map((file) => { file.context = file.context ?? FileContext.unknown; file.filterSource = file.source === FileSources.firebase ? FileSources.local : file.source; return file; }), }); return ( {localize('com_nav_my_files')}
); }