getLoanPage(user)} key={user?.uid || index} className={`${hasSalaryAcct ? 'bg-white' : 'bg-red-50'} w-full rounded p-3 sm:p-5 shadow flex flex-col gap-5 hover:scale-105 hover:cursor-pointer`}>
{user.name}
ID: {user.bvn}
diff --git a/src/components/LoanScreens.jsx b/src/components/LoanScreens.jsx
index a23dc42..175adb5 100644
--- a/src/components/LoanScreens.jsx
+++ b/src/components/LoanScreens.jsx
@@ -48,6 +48,7 @@ export default function LoanScreens() {
offers: 'offers-screen',
selected_offer: 'selected-offer-screen',
loan_pin: 'loan-pin-screen',
+ not_eligible: 'not-eligible',
finished: 'finished'
} : showtype == typeToShow.payloan ? {
loan_list: 'loan_list',
diff --git a/src/components/loan_screen/GetLoanScreens.jsx b/src/components/loan_screen/GetLoanScreens.jsx
index 4e21e35..4487d93 100644
--- a/src/components/loan_screen/GetLoanScreens.jsx
+++ b/src/components/loan_screen/GetLoanScreens.jsx
@@ -8,9 +8,10 @@ import GetLoan from './getloan/GetLoan';
import TermsAndConditions from './getloan/TermsAndConditions';
import LoanDetails from './getloan/LoanDetails';
import ProductDetails from './getloan/ProductDetails';
+import NotEligible from './getloan/NotEligible';
export default function GetLoanScreens({step, screens, typeToShow, setShowType, handleStep}) {
-
+
return (
<>
{!step?.screen?.length || step?.screen[step.screen.length -1 ] == screens.products ?
@@ -19,6 +20,10 @@ export default function GetLoanScreens({step, screens, typeToShow, setShowType,
<>
>
+ :step?.screen[step.screen.length -1 ] == screens.not_eligible?
+ <>
+
+ >
:step?.screen[step.screen.length -1 ] == screens.terms_conditions ?
<>
diff --git a/src/components/loan_screen/getloan/GetLoan.jsx b/src/components/loan_screen/getloan/GetLoan.jsx
index 1d2572b..e899e74 100644
--- a/src/components/loan_screen/getloan/GetLoan.jsx
+++ b/src/components/loan_screen/getloan/GetLoan.jsx
@@ -4,7 +4,11 @@ export default function GetLoan({step, handleStep, screens, typeToShow, setShowT
const handleGetLoan = () => {
// handleStep({...step.details}, screens.pin)
- handleStep({...step.details}, screens.terms_conditions)
+ if(step?.activeUser?.salary_account){
+ handleStep({...step.details}, screens.terms_conditions)
+ }else{
+ handleStep({...step.details}, screens.not_eligible)
+ }
}
const handlePayLoan = () => {
diff --git a/src/components/loan_screen/getloan/NotEligible.jsx b/src/components/loan_screen/getloan/NotEligible.jsx
new file mode 100644
index 0000000..2cfddb7
--- /dev/null
+++ b/src/components/loan_screen/getloan/NotEligible.jsx
@@ -0,0 +1,20 @@
+import React from 'react'
+
+export default function NotEligible({step, handleStep, screens}) {
+
+ // const handleGetLoan = () => {
+ // handleStep({...step.details}, screens.getloan)
+ // }
+
+ return (
+
+
Selected profile not qualified for this product
+
+ {/*
+
+
+
*/}
+
+
+ )
+}