diff --git a/.env b/.env index bb7488f..9cf6e84 100644 --- a/.env +++ b/.env @@ -18,11 +18,13 @@ REACT_APP_USERS_ENDPOINT="https://apigate.lotus.g1.wrenchboard.com/svs/user" #"https://devapi.mermsemr.com/en/desktop/api/v2/myfituser" REACT_APP_SESSION_EXPIRE_MINUTES=300000 -REACT_APP_SESSION_EXPIRE_CHECKER=300000 +REACT_APP_SESSION_EXPIRE_CHECKER=60000 REACT_APP_LOGIN_ERROR_TIMEOUT=7000 REACT_APP_SIGNUP_ERROR_TIMEOUT=7000 +REACT_APP_FLUTTERWAVE_APIKEY=FLWPUBK_TEST-54c90141b028789d671067bd72f781a9-X + # Had to change the error time to 3sec cause it took too long REACT_APP_RESET_START_ERROR_TIMEOUT=3000 diff --git a/.env.development b/.env.development index bb7488f..9cf6e84 100644 --- a/.env.development +++ b/.env.development @@ -18,11 +18,13 @@ REACT_APP_USERS_ENDPOINT="https://apigate.lotus.g1.wrenchboard.com/svs/user" #"https://devapi.mermsemr.com/en/desktop/api/v2/myfituser" REACT_APP_SESSION_EXPIRE_MINUTES=300000 -REACT_APP_SESSION_EXPIRE_CHECKER=300000 +REACT_APP_SESSION_EXPIRE_CHECKER=60000 REACT_APP_LOGIN_ERROR_TIMEOUT=7000 REACT_APP_SIGNUP_ERROR_TIMEOUT=7000 +REACT_APP_FLUTTERWAVE_APIKEY=FLWPUBK_TEST-54c90141b028789d671067bd72f781a9-X + # Had to change the error time to 3sec cause it took too long REACT_APP_RESET_START_ERROR_TIMEOUT=3000 diff --git a/.env.poduction b/.env.poduction index 43b895b..e20588e 100644 --- a/.env.poduction +++ b/.env.poduction @@ -18,11 +18,13 @@ REACT_APP_USERS_ENDPOINT="https://apigate.orion.g1.wrenchboard.com/svs/user" #"https://devapi.mermsemr.com/en/desktop/api/v2/myfituser" REACT_APP_SESSION_EXPIRE_MINUTES=300000 -REACT_APP_SESSION_EXPIRE_CHECKER=300000 +REACT_APP_SESSION_EXPIRE_CHECKER=60000 REACT_APP_LOGIN_ERROR_TIMEOUT=7000 REACT_APP_SIGNUP_ERROR_TIMEOUT=7000 +REACT_APP_FLUTTERWAVE_APIKEY=FLWPUBK_TEST-54c90141b028789d671067bd72f781a9-X + # Had to change the error time to 3sec cause it took too long REACT_APP_RESET_START_ERROR_TIMEOUT=3000 diff --git a/src/components/MyWallet/AddFund.jsx b/src/components/MyWallet/AddFund.jsx index 8660c34..b0875a9 100644 --- a/src/components/MyWallet/AddFund.jsx +++ b/src/components/MyWallet/AddFund.jsx @@ -1,24 +1,39 @@ import React, {useState} from 'react' import RecentActivityTable from './WalletComponent/RecentActivityTable' import LoadingSpinner from '../Spinners/LoadingSpinner' +import { useNavigate } from 'react-router-dom' function AddFund({payment}) { - //STATE FOR CONTROLLED INPUTS - let [inputs, setInputs] = useState('0') + const navigate = useNavigate() + + //STATE FOR CONTROLLED INPUT + let [input, setInput] = useState('0') + + let [inputError, setInputError] = useState('') // FUNCTION TO HANDLE INPUT CHANGE const handleChange = ({target:{name, value}}) => { - setInputs(value) + setInput(value) } //FUNCTION TO HANDLE SUBMIT - const handleSubmit = (e) => { - e.preventDefault(); + const handleSubmit = () => { + setInputError('') + if(!input || input == '0'){ + setInputError('Please Enter Amount') + return + } - //valid inputs before submitting. Just for texting remove later + if(isNaN(input)){ + setInputError('Amount must be a Number') + return + } + + const stateData = {amount: Number(input)} + navigate('confirm-add-fund', {state: stateData}) - setInputs('') + setInput('') } return (
{inputError}
}Activity Report
+ {payment.loading ? +