From d3d33912ed86f2d7416ada1e2c43e03042fd16e9 Mon Sep 17 00:00:00 2001 From: deepvasoya Date: Wed, 28 May 2025 11:52:54 +0530 Subject: [PATCH] refactor: clinic doc api improvements --- src/views/ClinicDocUpdate/index.jsx | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/src/views/ClinicDocUpdate/index.jsx b/src/views/ClinicDocUpdate/index.jsx index 00d9de5..b5be296 100644 --- a/src/views/ClinicDocUpdate/index.jsx +++ b/src/views/ClinicDocUpdate/index.jsx @@ -78,14 +78,24 @@ const ClinicDocUpdater = () => { }); const handleFormSubmit = async () => { - const payload = { - abn_doc: formik.values.companyABNImage, - contract_doc: formik.values.contract, - logo: formik.values.logo, - }; + const payload = {}; + + // Only include files that are not verified + if (!formik.values.isABNVerified) { + payload.abn_doc = formik.values.companyABNImage; + } + if (!formik.values.isContractVerified) { + payload.contract_doc = formik.values.contract; + } + if (!formik.values.isLogoVerified) { + payload.logo = formik.values.logo; + } - const resp = await updateClinicDocs(formik.values.clinicId, payload); - console.log(resp); + // Only proceed if there are files to update + if (Object.keys(payload).length > 0) { + const resp = await updateClinicDocs(formik.values.clinicId, payload); + console.log(resp); + } // clear localStorage localStorage.removeItem("user");