import { useFormikContext } from "formik"; import FormGroup from "../components/FormGroup"; import { toast } from "sonner"; type SystemFileUploadProps = { name: string; selectedFile: File | null | undefined; }; const SystemFileUpload = ({ name, selectedFile }: SystemFileUploadProps) => { const { setFieldValue } = useFormikContext(); const handleFileUploadClick = () => console.log(selectedFile); return (
{ const file = event.currentTarget.files?.[0]; if (!file) { toast.error("No File selected"); return; } if (file?.size > 8 * 1024 * 1024) toast.error("File is too large (max 8MB)."); setFieldValue(name, file); }} />
); }; export default SystemFileUpload;