import { FlightFormSchema } from "@/util/types"; import { FileInput, FileInputProps, Pill } from "@mantine/core"; import { UseFormReturnType } from "@mantine/form"; import { randomId } from "@mantine/hooks"; import { IconPhoto } from "@tabler/icons-react"; import { Dispatch, SetStateAction } from "react"; export default function ImageUpload({ value, setValue, label = "", placeholder = "", mt = "", }: { value: File[]; setValue: Dispatch>; label?: string; placeholder?: string; mt?: string; }) { const ValueComponent: FileInputProps["valueComponent"] = ({ value }) => { if (value === null) { return null; } if (Array.isArray(value)) { return ( {value.map((file) => ( {file.name} ))} ); } return {value.name}; }; return ( } onChange={setValue} /> ); }