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 = () => {