From 211e6b401cac2050dad6ed7b7d7907ac81485318 Mon Sep 17 00:00:00 2001 From: "ajat91.sudrajat" Date: Tue, 4 Jan 2022 18:15:48 +0700 Subject: [PATCH] Bug Fixing Create New Supplier Menu Supplier --- src/component/SupplierComponent.js | 35 ++++++++++++++++-------------- src/store/supplier.js | 10 ++++----- 2 files changed, 24 insertions(+), 21 deletions(-) diff --git a/src/component/SupplierComponent.js b/src/component/SupplierComponent.js index b5542c1..847e909 100644 --- a/src/component/SupplierComponent.js +++ b/src/component/SupplierComponent.js @@ -190,31 +190,34 @@ export const SupplierComponent = observer((props) => { form.resetFields(); } else { try { - modalLoader.setLoading(true); const response = await store.supplier.create(data); - console.log(response) - response?.body?.statusCode === 201 && response?.body?.statusCode === 200 - ? message.success( - response?.body?.message || "Berhasil Tambah Supplier Baru" - ) - : message.error( - response?.body?.error - ? response?.body?.error || "Supplier Sudah Ada" - : response?.body?.message || "Gagal Tambah Supplier Baru" - // response?.body?.statusCode === 406 - // ? response?.body?.error || "Supplier Sudah Ada" - // : response?.body?.message || "Gagal Tambah Supplier Baru" - //response?.body?.message || "Gagal Tambah Supplier Baru" - ); + if (response.status === 201) { + message.success( + response?.body?.message || "Berhasil Tambah Supplier" + ); + await store.supplier.getData(); + } else { + message.error(response?.body?.error || "Gagal Tambah Supplier", 3); + } } catch (e) { + console.log("testingan"); + console.log(e.response, "testingan"); + console.log(e.result, "testingan1"); + if (e.response?.body?.error) { + message.error(e.response.body.error); + modalLoader.setLoading(false); + store.supplier.visibleModalSupplier = false; + return; + } console.log(e, "apa errornya"); - message.error(e.response?.body?.message || "Gagal Tambah Supplier"); + message.error("Gagal Beli Product"); } modalLoader.setLoading(false); store.supplier.visibleModalSupplier = false; setIdData(""); form.resetFields(); + await store.supplier.getData(); } }; diff --git a/src/store/supplier.js b/src/store/supplier.js index b7d6e4c..ecc81e1 100644 --- a/src/store/supplier.js +++ b/src/store/supplier.js @@ -38,13 +38,13 @@ export class Supplier { } async create(data) { - try { + // try { const response = await http.post('/users/supplier').send(data); - await this.getData(); + //await this.getData(); return response; - } catch (e) { - console.error(e); - } + // } catch (e) { + // console.error(e); + // } } async createTransaction(data) { try {