-
Jose Manuel Serrano Amaut authoredJose Manuel Serrano Amaut authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
DemoFileMosaicValidation.jsx 1000 B
import * as React from "react";
import { FileCard, FileMosaic } from "../../../files-ui";
const DemoFileMosaicValidation = ({ card }) => {
if (card)
return (
<>
{sampleFilesProps.map((extFile) => (
<FileCard key={extFile.id} {...extFile} info />
))}
</>
);
return (
<>
{sampleFilesProps.map((extFile) => (
<FileMosaic key={extFile.id} {...extFile} info />
))}
</>
);
};
export default DemoFileMosaicValidation;
const sampleFilesProps = [
{
id: "fileId-1",
size: 28 * 1024 * 1024,
type: "text/plain",
name: "file created from props.jsx",
},
{
id: "fileId-2",
size: 28 * 1024 * 1024,
type: "image/png",
name: "valid file created from props.png",
valid: false,
errors: ["File is too big", "File type is not allowed"],
},
{
id: "fileId-3",
size: 28 * 1024 * 1024,
type: "image/jpeg",
name: "non valid file created from props.jpg",
valid: true,
},
];