From eaa037dac92f9b734179831a246cd58bc8948c64 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Sun, 23 Apr 2023 12:33:17 +0100 Subject: [PATCH] add recipient component added --- src/components/MyWallet/AddRecipient.jsx | 166 ++++++++++++++++++++++ src/components/MyWallet/TransferFund.jsx | 2 +- src/components/MyWallet/Wallet.jsx | 2 + src/components/Partials/MobileSideBar.jsx | 2 +- src/components/Partials/Sidebar.jsx | 6 +- 5 files changed, 173 insertions(+), 5 deletions(-) create mode 100644 src/components/MyWallet/AddRecipient.jsx diff --git a/src/components/MyWallet/AddRecipient.jsx b/src/components/MyWallet/AddRecipient.jsx new file mode 100644 index 0000000..0064eca --- /dev/null +++ b/src/components/MyWallet/AddRecipient.jsx @@ -0,0 +1,166 @@ +import React, {useState} from 'react' +import { Link } from 'react-router-dom' +import Icons from '../Helpers/Icons' + +function AddRecipient() { + + //STATE FOR CONTROLLED INPUTS + let [inputs, setInputs] = useState({ + firstname: '', + lastname: '', + country: '', + 'bank-name': '', + 'account-number': '', + 'repeat-account-number': '', + 'account-type': '', + state: '', + city: '' + }) + + // FUNCTION TO HANDLE INPUT CHANGE + const handleChange = ({target:{name, value}}) => { + setInputs(prev => ({...prev, [name]:value})) + } + + //FUNCTION TO HANDLE SUBMIT + const handleSubmit = (e) => { + e.preventDefault(); + + //valid inputs before submitting. Just for texting remove later + + // setInputs((prev)=>{ + // for(let input in prev){ + // prev[input] = '' + // } + // }) + // RETURN INPUTS TO EMPTY STRING + setInputs({ + firstname: '', + lastname: '', + country: '', + 'bank-name': '', + 'account-number': '', + 'repeat-account-number': '', + 'account-type': '', + state: '', + city: '' + }) + } + return ( +
+
+
+

ADD BANK ACCOUNT

+
+ + {/* inputs starts here */} +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + {/* end of inputs starts here */} + +
+ +
+
+
+
+ +
+ ) +} + +export default AddRecipient \ No newline at end of file diff --git a/src/components/MyWallet/TransferFund.jsx b/src/components/MyWallet/TransferFund.jsx index a754224..715dc69 100644 --- a/src/components/MyWallet/TransferFund.jsx +++ b/src/components/MyWallet/TransferFund.jsx @@ -83,7 +83,7 @@ function TransferFund() { * ! - Add New + Add New