diff --git a/src/components/HomeCom.jsx b/src/components/HomeCom.jsx index 39fe5d1..2261372 100644 --- a/src/components/HomeCom.jsx +++ b/src/components/HomeCom.jsx @@ -5,6 +5,8 @@ import { useNavigate } from 'react-router-dom' import { CiPhone } from "react-icons/ci" import { CiBank } from "react-icons/ci"; import { MdOutlineEmail } from "react-icons/md" +import { FaMapPin } from "react-icons/fa"; + import { demoUsersList } from "../services/siteServices" import queryKeys from "../services/queryKeys" import myLinks from "../myLinks"; @@ -28,7 +30,7 @@ export default function HomeCom() { return (
-
Users
+
Users
{isFetching ? <>
@@ -44,31 +46,37 @@ export default function HomeCom() { {({ data }) => (
{data.map((user, index) => { - let color = user.place == 'Friends' ? 'text-emerald-500 bg-emerald-100/90' : user.place == 'Office' ? 'text-blue-500 bg-blue-100/90' : 'text-orange-500 bg-orange-100/90' - return ( -
getLoanPage(user)} key={user?.uid || index} className="w-full rounded p-3 sm:p-5 bg-white shadow flex flex-col gap-5 hover:scale-105 hover:cursor-pointer"> + let hasSalaryAcct = user.salary_account === 0 ? false : true + return ( +
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}

{/* {user.place} */}
-
- +
+ {user.bvn}
- + {user.mobile}
- + - {user.email} + {user.email} +
+
+ + + + {user.pin}
diff --git a/src/components/loan_screen/Offers.jsx b/src/components/loan_screen/Offers.jsx index feebd28..73b7ef1 100644 --- a/src/components/loan_screen/Offers.jsx +++ b/src/components/loan_screen/Offers.jsx @@ -1,6 +1,6 @@ -import React, { useState } from 'react' +import React from 'react' import { useQuery } from "@tanstack/react-query"; -import { TiArrowSortedDown } from "react-icons/ti"; +import { IoIosArrowForward } from "react-icons/io"; import { getOffers } from '../../services/siteServices' import queryKeys from '../../services/queryKeys' @@ -8,10 +8,6 @@ import Label from '../Label'; export default function Offers({step, handleStep, screens}) { - const [isEmpty, setIsEmpty] = useState('') - - const [selectedOffer, setSelectedOffer] = useState('') - const {data, isFetching, isError, error} = useQuery({ queryKey: queryKeys.offers, queryFn: () => getOffers() @@ -19,25 +15,13 @@ export default function Offers({step, handleStep, screens}) { const offers = data?.data?.product_data?.offers // OFFERS LIST - const handleContinue = () => { - if(!selectedOffer){ - setIsEmpty('*') - return setTimeout(()=>{ - setIsEmpty('') - }, 5000) - } - handleStep({selectedOffer, ...step.details}, screens.selected_offer) - } - - const handleChange = ({target:{value}}) => { - setIsEmpty('') - setSelectedOffer(value) + const handleContinue = ({target:{value}}) => { + handleStep({selectedOffer:value, ...step.details}, screens.selected_offer) } return (
-
)