diff --git a/src/components/GetLoan.jsx b/src/components/GetLoan.jsx
index 82afbbe..0d6e939 100644
--- a/src/components/GetLoan.jsx
+++ b/src/components/GetLoan.jsx
@@ -1,16 +1,28 @@
import React, { useEffect, useState } from 'react'
import { useLocation, useNavigate } from 'react-router-dom'
-import { IoIosArrowBack } from "react-icons/io";
+import { useQuery } from "@tanstack/react-query";
+
+import { IoIosArrowBack, IoIosArrowForward } from "react-icons/io";
import myLinks from '../myLinks'
-import Label from './Label'
-import InputText from './InputText'
+// import Label from './Label'
+// import InputText from './InputText'
+import queryKeys from '../services/queryKeys';
+import { getProducts } from '../services/siteServices';
export default function LoginCom() {
const {state} = useLocation()
const navigate = useNavigate()
+ const {data, isFetching, isError, error} = useQuery({
+ queryKey: queryKeys.products,
+ queryFn: () => getProducts()
+ })
+
+ const products = data?.data?.product_data?.products // PRODUCTS LIST
+ console.log('products', products)
+
useEffect(()=>{
if(!state?.user){
return navigate(myLinks.getStarted, {replace:true})
@@ -19,10 +31,10 @@ export default function LoginCom() {
return (
-
+
navigate(myLinks.home, {state:{proceed:'true'}})}>
-
+
{state?.user.name}
@@ -30,9 +42,42 @@ export default function LoginCom() {
-
-
+
+ {isFetching ?
+ <>
+
+ >
+ : isError ?
+
+ :
+ <>
+ {products && products.map(product => {
+ let isDisabled = product.active == '0' ? true : false
+ return (
+
+ )
+ }
+ )}
+ >
+ }
+ {products &&
+
+
+
+ }
)
diff --git a/src/services/queryKeys.js b/src/services/queryKeys.js
index d6b93af..8e0720d 100644
--- a/src/services/queryKeys.js
+++ b/src/services/queryKeys.js
@@ -1,5 +1,6 @@
const queryKeys = {
- demoUsers: ['demo-users']
+ demoUsers: ['demo-users'],
+ products: ['products']
}
export default queryKeys
\ No newline at end of file
diff --git a/src/services/siteServices.js b/src/services/siteServices.js
index 73af062..c88ae0e 100644
--- a/src/services/siteServices.js
+++ b/src/services/siteServices.js
@@ -50,8 +50,14 @@ export const loginUser = (reqData) => {
return postAuxEnd('/salary/login', postData, false)
}
-// FUNCTION TO GET MY PRODUCT PROVISION DATA
+// FUNCTION TO GET DEMO USERS
export const demoUsersList = (reqData) => {
const postData = { ...reqData }
return getAuxEnd(`/salary/demousers`, postData)
+}
+
+// FUNCTION TO GET MY PRODUCTS DATA
+export const getProducts = (reqData) => {
+ const postData = { ...reqData }
+ return getAuxEnd(`/salary/products`, postData)
}
\ No newline at end of file