// 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 ?
<>
>
: isError ?
:
{({ 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'},
// ]