import React from "react"; import { formatFileSize, getIconByFileType } from "../../utils/appUtils"; import Tooltip from "../common/Tooltip"; const Filelist = ({ files, removeFile, expenseToEdit, sm = 6, md = 4 }) => { return (
{files .filter((file) => { if (expenseToEdit) { return file.isActive; } return true; }) .map((file, idx) => (
{/* File icon and info */}
{file.fileName} {file.fileSize ? formatFileSize(file.fileSize) : ""}
{/* Delete icon */} { e.preventDefault(); removeFile(expenseToEdit ? file.documentId : idx); }} >
))}
); }; export default Filelist; export const FilelistView = ({ files, viewFile }) => { return (
{files?.map((file, idx) => (
{/* File icon and info */}
{ e.preventDefault(); viewFile({ IsOpen: true, Image: file.preSignedUrl, }); }} > {file.fileName} {" "} {file.fileSize ? formatFileSize(file.fileSize) : ""}
))}
); }; export const FileView = ({ file, viewFile }) => { if (!file) { return (

No file uploaded

); } return (
{/* File icon and info */}
{ e.preventDefault(); viewFile({ IsOpen: true, Image: file.preSignedUrl, }); }} > {file.fileName} {" "} {file.fileSize ? formatFileSize(file.fileSize) : ""}
); };