import { Button, InputCompOne, Stepper } from '../../shared/index'; import {Formik, Form} from 'formik' import * as Yup from "yup"; import { applyForLoan } from '../../../core/apiRequest'; // import { useNavigate } from "react-router-dom"; // import { RouteHandler } from '../../../router/routes'; type Props = { handleNextStep:(value:{})=>any applicationDetails: {} } const initialValues = { account: "", checked: false }; // To get the validation schema const validationSchema = Yup.object().shape({ account: Yup.string() .required("Required"), checked: Yup.bool() // use bool instead of boolean .oneOf([true], "You must accept the terms and conditions") }); export default function DashboardHomeAttestation({handleNextStep, applicationDetails}:Props) { // let navigate = useNavigate(); // const navigateToProfile = () => navigate(RouteHandler.dashboardProfile); //FUNCTION TO HANDLE LOAN APPLICATION const handleSubmit = (values:any) => { delete values.checked applyForLoan({...applicationDetails, disbursement: values}).then(res=>{ console.log('APPLY FOR LOAN', res) handleNextStep({disbursement: values}) console.log('ApplicationDetails', {...applicationDetails, disbursement: values}) }).catch(err=>{ console.log(err) }) // applyForLoan(payload).then(res=>{ // console.log('APPLY FOR LOAN', res) // // handleNextStep({disbursement: values}) // }).catch(err=>{ // console.log(err) // }) }; return (
Applicant's Attestation and Debit Instruction
NB: Must be your FCMB account number