From 93d0bc7471a31e117442e79e1eba9548cf3dae87 Mon Sep 17 00:00:00 2001 From: Hazem Krimi Date: Tue, 29 Jun 2021 15:08:57 +0100 Subject: [PATCH] Fix payments bugs --- src/pages/Payments/index.tsx | 213 ++++++++++++++++++++--------------- 1 file changed, 125 insertions(+), 88 deletions(-) diff --git a/src/pages/Payments/index.tsx b/src/pages/Payments/index.tsx index cec3fca..463a813 100644 --- a/src/pages/Payments/index.tsx +++ b/src/pages/Payments/index.tsx @@ -102,7 +102,7 @@ const Payments = () => { .typeError('CVC must be a number') .required('CVC is required'), }), - onSubmit: async ({ number, expMonth, expYear, cvc }) => { + onSubmit: async ({ number, expMonth, expYear, cvc }, { resetForm }) => { try { setPaymentLoading(true); let amount = 0; @@ -152,11 +152,15 @@ const Payments = () => { setPaymentLoading(false); setTransactionsData(transactionsResult); setSuccess(true); + setSelectedChunk(undefined); + resetForm(); setTimeout(() => setSuccess(false), 3000); } } catch (err) { setPaymentLoading(false); setError(err); + setSelectedChunk(undefined); + resetForm(); setTimeout(() => setError(''), 3000); } }, @@ -235,7 +239,16 @@ const Payments = () => {