diff --git a/web/src/components/input/ImageEntry.tsx b/web/src/components/input/ImageEntry.tsx index 29a388f7c6..47c8714efa 100644 --- a/web/src/components/input/ImageEntry.tsx +++ b/web/src/components/input/ImageEntry.tsx @@ -32,7 +32,11 @@ export default function ImageEntry({ const [preview, setPreview] = useState(null); const formSchema = z.object({ - file: z.instanceof(File, { message: "Please select an image file." }), + file: z + .instanceof(File, { message: t("imageEntry.validation.selectImage") }) + .refine((file) => + accept["image/*"].includes(`.${file.type.split("/")[1]}`), + ), }); const form = useForm>({