diff --git a/client/src/components/vendors-form/vendors-form.container.jsx b/client/src/components/vendors-form/vendors-form.container.jsx index 4cd639ef7..af9257bf2 100644 --- a/client/src/components/vendors-form/vendors-form.container.jsx +++ b/client/src/components/vendors-form/vendors-form.container.jsx @@ -39,30 +39,30 @@ function VendorsFormContainer({ refetch, bodyshop }) { const [insertvendor] = useMutation(INSERT_NEW_VENDOR); const [deleteVendor] = useMutation(DELETE_VENDOR); - const handleDelete = () => { + const handleDelete = async () => { setFormLoading(true); - deleteVendor({ + const result = await deleteVendor({ variables: { id: selectedvendor }, refetchQueries: ["QUERY_ALL_VENDORS"], - }) - .then((r) => { - notification["success"]({ - message: t("vendors.successes.deleted"), - }); - delete search.selectedvendor; - history.push({ search: queryString.stringify(search) }); - if (refetch) - refetch().then((r) => { - form.resetFields(); - }); - setFormLoading(false); - }) - .catch((error) => { - notification["error"]({ - message: t("vendors.errors.deleting"), - }); - setFormLoading(false); + }); + console.log(result); + if (result.errors) { + notification["error"]({ + message: t("vendors.errors.deleting"), }); + } else { + notification["success"]({ + message: t("vendors.successes.deleted"), + }); + delete search.selectedvendor; + history.push({ search: queryString.stringify(search) }); + if (refetch) + refetch().then((r) => { + form.resetFields(); + }); + } + + setFormLoading(false); }; const handleFinish = async (values) => {