// import React from 'react' import { useQuery } from "@tanstack/react-query"; 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"; import TableWrapper from "./TableWrapper"; export default function HomeCom() { const navigate = useNavigate() const {data:users, isFetching, isError, error} = useQuery({ queryKey: queryKeys.demoUsers, queryFn: () => demoUsersList() }) const demoUsers = users?.data?.demo_data?.list // LOAN USERS LIST const getLoanPage = (user) => { navigate(myLinks.getLoan, {state:{user}}) } return (
Users
{isFetching ? <>

Loading...

: isError ?

{error.message}

: {({ data }) => (
{data.map((user, index) => { 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}

BVN: {user.bvn}
{user.bvn}
{user.mobile}
{user.email}
{user.pin}
) })}
)}
}
) } // const data = [ // {name:'Jerry Eze', place: 'Home', contact: '021-025-0325', email: 'jerry@example.com'}, // {name:'Mark John', place: 'Office', contact: '011-025-0311', email: 'mark@example.com'}, // {name:'Larry Bon', place: 'Friends', contact: '033-025-0333', email: 'larry@example.com'}, // {name:'Jeff Henry', place: 'Home', contact: '044-025-0344', email: 'jeff@example.com'}, // {name:'Rose Ordor', place: 'Office', contact: '055-025-0355', email: 'rose@example.com'}, // {name:'Mike Timothy', place: 'Friends', contact: '066-025-0366', email: 'mike@example.com'}, // {name:'Jerry Eze', place: 'Home', contact: '021-025-0325', email: 'jerry@example.com'}, // {name:'Mark John', place: 'Office', contact: '011-025-0311', email: 'mark@example.com'}, // {name:'Larry Bon', place: 'Friends', contact: '033-025-0333', email: 'larry@example.com'}, // {name:'Jeff Henry', place: 'Home', contact: '044-025-0344', email: 'jeff@example.com'}, // {name:'Rose Ordor', place: 'Office', contact: '055-025-0355', email: 'rose@example.com'}, // {name:'Mike Timothy', place: 'Friends', contact: '066-025-0366', email: 'mike@example.com'}, // {name:'Jerry Eze', place: 'Home', contact: '021-025-0325', email: 'jerry@example.com'}, // {name:'Mark John', place: 'Office', contact: '011-025-0311', email: 'mark@example.com'}, // {name:'Larry Bon', place: 'Friends', contact: '033-025-0333', email: 'larry@example.com'}, // {name:'Jeff Henry', place: 'Home', contact: '044-025-0344', email: 'jeff@example.com'}, // {name:'Rose Ordor', place: 'Office', contact: '055-025-0355', email: 'rose@example.com'}, // {name:'Mike Timothy', place: 'Friends', contact: '066-025-0366', email: 'mike@example.com'}, // ]