import toast from "react-hot-toast"; export const handleImageUpload = (side, file,t,setIdImagePreviews,setIdImages) => { if (!file) return; if (!file.type.startsWith("image/")) { toast.error(t("register.selectValidImage")); return; } if (file.size > 5 * 1024 * 1024) { toast.error(t("register.imageSizeLimit")); return; } const reader = new FileReader(); reader.onloadend = () => { setIdImagePreviews((prev) => ({ ...prev, [side]: reader.result })); }; reader.readAsDataURL(file); setIdImages((prev) => ({ ...prev, [side]: file })); toast.success(t("register.imageUploadSuccess"), { style: { background: "#dcfce7", color: "#166534" } }); };