{file.type === "photo" || file.type === "video" ? (
file.thumbnail ? (
) : (
getFileIcon(file.type)
)
) : (
getFileIcon(file.type)
)}
),
type: (file: TelegramFile) => (
{selectedFiles.size > 0 && (
{selectedFiles.size} {selectedFiles.size === 1 ? "file" : "files"}{" "}
selected
)}
{columns.map((col) =>
col.isVisible ? (
{col.label}
) : null,
)}
{files.map((file, index) => (
handleSelectFile(file.id)}
/>
{columns.map((col) =>
col.isVisible ? (
{columnRenders[col.id]!(file, index)}
) : null,
)}
))}
{!isLoading && files.length === 0 && (
)}
{isLoading && (
)}
>
);
}