import React, { useEffect, useState } from "react"; import { useCunningham } from ":/components/Provider"; import { formatBytes } from ":/components/Forms/FileUploader/utils"; import { Button } from ":/components/Button"; import { FileUploaderProps } from ":/components/Forms/FileUploader/index"; import { DropZone } from ":/components/Forms/FileUploader/DropZone"; export const FileUploaderMulti = ({ fullWidth, fakeDefaultFiles, ref, ...props }: FileUploaderProps) => { const { t } = useCunningham(); const [files, setFiles] = useState(fakeDefaultFiles || []); useEffect(() => { props.onFilesChange?.({ target: { value: files } }); }, [files]); return ( <> setFiles(e.target.value)} animateIcon={true} ref={ref} /> {files.length > 0 && (
{files.map((file) => (
{file.name}
{formatBytes(file.size)}
))}
)} ); };