diff --git a/src/components/Helpers/Inputs/InputCom/index.jsx b/src/components/Helpers/Inputs/InputCom/index.jsx index fad4237..83061e6 100644 --- a/src/components/Helpers/Inputs/InputCom/index.jsx +++ b/src/components/Helpers/Inputs/InputCom/index.jsx @@ -63,7 +63,7 @@ export default function InputCom({ )} {/* displays error is any */} - {error && {error}} + {error && {error}} )} {forgotPassword && ( diff --git a/src/components/MyWallet/AddFundDollars.jsx b/src/components/MyWallet/AddFundDollars.jsx index 4ad935b..a3a4d4c 100644 --- a/src/components/MyWallet/AddFundDollars.jsx +++ b/src/components/MyWallet/AddFundDollars.jsx @@ -11,37 +11,37 @@ import Icons from "../Helpers/Icons"; const validationSchema = Yup.object().shape({ name: Yup.string() - .min(3, "Minimum 3 characters") - .max(50, "Maximum 50 characters") - .required("Name is required"), + .min(3, "3 chars min.") + .max(50, "50 chars max.") + .required("required"), cardNum: Yup.string() - .min(3, "Minimum 3 characters") - .max(25, "Maximum 25 characters") - .required("Card Number is required"), + .min(3, "3 chars min.") + .max(25, "25 chars max.") + .required("required"), code: Yup.string() - .min(3, "Minimum 3 characters") - .max(25, "Maximum 25 characters") - .required("Postal Code is required"), + .min(3, "3 chars min.") + .max(25, "25 chars max.") + .required("required"), state: Yup.string() - .min(3, "Minimum 3 characters") - .max(25, "Maximum 25 characters") - .required("State is required"), + .min(3, "3 chars min.") + .max(25, "25 chars max.") + .required("required"), address: Yup.string() - .min(3, "Minimum 3 characters") - .max(50, "Maximum 50 characters") - .required("Address is required"), + .min(3, "3 chars min.") + .max(50, "50 chars max.") + .required("required"), expirationYear: Yup.string() - .min(4, "Minimum 4 characters") - .max(4, "Maximum 4 characters") - .required("Expiration Year is required"), + .min(4, "4 chars min.") + .max(4, "4 chars max.") + .required("required"), expirationMonth: Yup.string() - .min(1, "Minimum 1 characters") - .max(2, "Maximum 2 characters") - .required("Expiration Month is required"), + .min(1, "1 chars min.") + .max(2, "2 chars max.") + .required("required"), cvv: Yup.string() - .min(3, "Minimum 3 characters") - .max(4, "Maximum 4 characters") - .required("CVV Year is required"), + .min(3, "3 chars min.") + .max(4, "4 chars max.") + .required("required"), }); const initialValues = { @@ -57,15 +57,14 @@ const initialValues = { function AddFundDollars(props) { const navigate = useNavigate(); - let apiCall = new usersService(); + const apiCall = new usersService(); - let [tab, setTab] = useState("previous"); //STATE FOR SWITCHING BETWEEN TABS + const [tab, setTab] = useState("previous"); const [loader, setLoader] = useState(false); const { userDetails } = useSelector((state) => state?.userDetails); - let { firstname, lastname } = userDetails; - let [prevCardDetails, setPrevCardDetails] = useState({}); // STATE TO HOLD PREVIOUS CARD SELECTED - let [payListCards, setPayListCards] = useState({ loading: true, data: [] }); //USER PREVIOUS CARDS - // const [payListCard, setPayListCard] = useState({ data: "" }); //USER PAYLIST + const { firstname, lastname } = userDetails; + const [prevCardDetails, setPrevCardDetails] = useState({}); + const [payListCards, setPayListCards] = useState({ loading: true, data: [] }); const handleInputChange = (event) => { const { name, value } = event.target; @@ -83,27 +82,20 @@ function AddFundDollars(props) { indexOfLastItem ); - // FUNCTION TO SUBMIT const handleSubmit = (values, helpers) => { props.setInputError(""); - if (!props.input || props.input == "0") { + if (!props.input || props.input === "0") { props.setInputError("Please Enter Amount"); - return setTimeout(() => { - props.setInputError(""); - }, 5000); + return; } if (isNaN(props.input)) { props.setInputError("Amount must be a Number"); - return setTimeout(() => { - props.setInputError(""); - }, 5000); + return; } - if (tab == "previous") { + + if (tab === "previous") { if (!prevCardDetails) { - // return setTimeout(() => { - // props.setInputError(""); - // }, 5000); return; } setLoader(true); @@ -113,19 +105,18 @@ function AddFundDollars(props) { card: prevCardDetails["payment-card"], }; - setTimeout(() => { + return setTimeout(() => { props.setConfirmCredit({ show: true, data: stateData }); setLoader(false); }, 1500); - // navigate("confirm-add-fund", { state: stateData }); // State will change later dummy for now } - if (tab == "new") { + + if (tab === "new") { const stateData = { amount: Number(props.input), currency: props.currency, - values, + ...values, }; - // navigate("confirm-add-fund", { state: stateData }); // State will change later dummy for now } }; @@ -141,6 +132,10 @@ function AddFundDollars(props) { }); }, []); + console.log(props) + + const handleClose = props.onClose + return ( <>