import ArrowLeftPA from "@/components/icons/ArrowLeftPA"; import { alert, checkAllValues } from "@/helper"; import { request } from "@/services/response"; import { Button } from "@mui/material"; import { useState } from "react"; import { transformData } from "./function"; function SendReq({ img, data, resetData }) { const [loading, setLoading] = useState(false); const saveData = (img) => { let transformed = transformData(data); if (img) { transformed.image = [img]; } request .postDoctor(transformed) .then((res) => { if (res.id) { alert("success", "پزشک جدید با موفقیت اضافه شد!"); resetData(); setLoading(false); } }) .catch(() => { setLoading(false); alert("error", "خطا در ثبت پزشک! لطفاً دوباره تلاش کنید."); }); }; const saveImg = () => { resetData(); setLoading(true); if (img) { request .postImageUpload(img.file) .then((res) => { const imgId = res.fid[0].value; saveData(imgId); }) .catch(() => { setLoading(false); }); } else { saveData(); } }; return (