This commit is contained in:
Abin Toppo
2026-01-16 16:23:14 +05:30
parent 41a4487a0a
commit 432bd7f06d
10 changed files with 114 additions and 33 deletions
+42 -3
View File
@@ -1,11 +1,13 @@
import React, { useEffect } from 'react';
import React, { useEffect, useState } from 'react';
import { View, Text, StyleSheet, Dimensions, FlatList, ActivityIndicator } from 'react-native';
import Animated, { useSharedValue, useAnimatedStyle, withDelay, withTiming } from 'react-native-reanimated';
import { Layers, Clock, ShoppingCart, X, FileText } from 'lucide-react-native';
import { Header } from '../../Component/Index';
import colors from '../../Constant/Color';
import { useDashboard } from '../../Services/BBPS/Hooks';
import { useDashboard, useESetuAdharVarification } from '../../Services/BBPS/Hooks';
import { log } from 'console';
import { useSelector } from 'react-redux';
import ConfirmDialog from '../../Constant/Dialog/ConfirmDialog';
const { width } = Dimensions.get('window');
const CARD_WIDTH = (width - 48) / 2;
@@ -59,8 +61,34 @@ const StatCard = ({ item, index, isLoading }: any) => {
const Home = () => {
const { data, isLoading } = useDashboard();
const user = useSelector((state: any) => state.token?.token);
console.log("-=--",user)
const { mutateAsync:eSetuAdharVarification } = useESetuAdharVarification();
const dashboard = data?.data || {};
const [esetu,setEsetu] = useState<boolean>();
useEffect(()=>{
if(user?.esetuVerified === 'Not Verified'){
const payLoad= {
contId: user,
transactionId: "string",
udf1: "string",
udf2: "string",
udf3: "string",
udf4: "string",
responseUrl: "string"
}
setEsetu(true)
eSetuAdharVarification(payLoad, {
onSuccess: (res) => {
console.log(res)
}, onError: (err) => {
console.log(err, '-----auction item error');
}
});
}else{
setEsetu(false)
}
},[user])
const DASHBOARD_CARDS = [
{
@@ -125,7 +153,18 @@ const Home = () => {
return (
<View style={styles.screen}>
<Header title="Dashboard" />
<ConfirmDialog
visible={esetu as boolean}
title="Aadhaar Verification Required"
message="To access features, please complete your Aadhaar verification."
confirmText="Proceed"
cancelText="Cancel"
onConfirm={() => {
setEsetu(false);
}}
onClose={() => setEsetu(false)}
/>
<FlatList
data={DASHBOARD_CARDS}
keyExtractor={(_, index) => index.toString()}