From 7c949eb570505f29a1323bb251426891829cae58 Mon Sep 17 00:00:00 2001 From: Abin Toppo Date: Mon, 19 Jan 2026 17:16:03 +0530 Subject: [PATCH] commit --- src/Screens/Home/Home.tsx | 6 +++-- src/Screens/Profile/ProfileTab.tsx | 14 +++++------ .../Component/EnvelopeCExcelPreview.tsx | 6 ++--- src/Screens/Tender/ViewTenderDetail.tsx | 7 +++++- .../Tender/tenderBidding/TenderBidding.tsx | 23 ++++++++++++------- 5 files changed, 34 insertions(+), 22 deletions(-) diff --git a/src/Screens/Home/Home.tsx b/src/Screens/Home/Home.tsx index 18c61b2..91e08c7 100644 --- a/src/Screens/Home/Home.tsx +++ b/src/Screens/Home/Home.tsx @@ -8,7 +8,7 @@ import { useDashboard, useESetuAdharVarification } from '../../Services/BBPS/Hoo import { useSelector } from 'react-redux'; import ConfirmDialog from '../../Constant/Dialog/ConfirmDialog'; import { generateTransactionId } from '../../Helper/uniqueId'; -import { useNavigation } from '@react-navigation/native'; +import { useFocusEffect, useNavigation } from '@react-navigation/native'; import NavigationString from '../../Constant/NavigationString'; const { width } = Dimensions.get('window'); @@ -68,7 +68,9 @@ const Home = () => { const dashboard = data?.data || {}; const [showDialog, setShowDialog] = useState(false); const [isNavigating, setIsNavigating] = useState(false); - + useFocusEffect(()=>{ + setIsNavigating(false) + }) useEffect(() => { if (user?.esetuVerified === 'Not Verified') { setShowDialog(true); diff --git a/src/Screens/Profile/ProfileTab.tsx b/src/Screens/Profile/ProfileTab.tsx index 9053dd5..4019e29 100644 --- a/src/Screens/Profile/ProfileTab.tsx +++ b/src/Screens/Profile/ProfileTab.tsx @@ -52,7 +52,7 @@ import { X, Save, } from 'lucide-react-native'; -import { useNavigation } from '@react-navigation/native'; +import { useFocusEffect, useNavigation } from '@react-navigation/native'; import { useContractorProfile, useUpdateUserProfile, useESetuAdharVarification } from '../../Services/BBPS/Hooks'; import colors from '../../Constant/Color'; @@ -187,6 +187,10 @@ const ProfileTab: React.FC = () => { } }; + useFocusEffect(()=>{ + setIsNavigating(false) + }) + const handleProceedVerification = async () => { try { setIsNavigating(true); @@ -379,13 +383,7 @@ const ProfileTab: React.FC = () => { loading={isPending || isNavigating} /> - {/* Navigation Overlay */} - {isNavigating && ( - - - Loading verification... - - )} + ); }; diff --git a/src/Screens/Tender/Component/EnvelopeCExcelPreview.tsx b/src/Screens/Tender/Component/EnvelopeCExcelPreview.tsx index 32bd44c..f108a52 100644 --- a/src/Screens/Tender/Component/EnvelopeCExcelPreview.tsx +++ b/src/Screens/Tender/Component/EnvelopeCExcelPreview.tsx @@ -22,7 +22,7 @@ const EnvelopeCExcelPreview = (tenderData: any) => { const [data, setData] = useState([]); const [columns, setColumns] = useState([]); const [loading, setLoading] = useState(false); - +console.log("kllkl",tenderData) useEffect(() => { loadExcelFromApi(); }, []); @@ -237,9 +237,9 @@ const EnvelopeCExcelPreview = (tenderData: any) => { - + {tenderData?.buttonEnable && Save Updated Excel - + } ); }; diff --git a/src/Screens/Tender/ViewTenderDetail.tsx b/src/Screens/Tender/ViewTenderDetail.tsx index 06762d3..bea8f99 100644 --- a/src/Screens/Tender/ViewTenderDetail.tsx +++ b/src/Screens/Tender/ViewTenderDetail.tsx @@ -31,6 +31,7 @@ import { import ReactNativeBlobUtil from 'react-native-blob-util'; import { GET_DOCID } from '../../Services/BBPS/ApiUrls' import { useSelector } from 'react-redux' +import EnvelopeCExcelPreview from './Component/EnvelopeCExcelPreview' const ViewTenderDetail = () => { const route: any = useRoute() @@ -268,19 +269,23 @@ const ViewTenderDetail = () => { Envelope C {data?.data?.tenderEnvelopeCViewBidResDTO.map((item: any, index: number) => ( + {item.documentFileName || "Document"} - Department User ID: {item.deptUserId} + {/* Department User ID: {item.deptUserId} */} {item.documentFileName && ( {/* */} )} + + + ))} diff --git a/src/Screens/Tender/tenderBidding/TenderBidding.tsx b/src/Screens/Tender/tenderBidding/TenderBidding.tsx index 21a4de8..517b986 100644 --- a/src/Screens/Tender/tenderBidding/TenderBidding.tsx +++ b/src/Screens/Tender/tenderBidding/TenderBidding.tsx @@ -489,10 +489,12 @@ const TenderBidding = () => { title="Envelope C" envelopeType="C" onPress={() => { - if (tenderData?.envelopeBSubmittStatus) { + if(tenderData?.showEB){ if (tenderData?.envelopeBSubmittStatus ) { setActiveEnvelope('C') } else { Alert.alert('Info', 'Submit Envelop B First') + }}else{ + setActiveEnvelope('C') } }} /> @@ -542,9 +544,9 @@ const TenderBidding = () => { )} ) : ( - <> - - + + + )} )} @@ -554,18 +556,23 @@ const TenderBidding = () => { { - if (!check) { + + + if (activeEnvelope === 'A') { + if (!check) { Alert.alert('Info', 'check first terms & condition'); return; } - - if (activeEnvelope === 'A') { handleSubmitEnvelopeA(); } else if (activeEnvelope === 'B') { + if (!check) { + Alert.alert('Info', 'check first terms & condition'); + return; + } handleSubmitEnvelopeB(); } }} - // disabled={loading} + > {loading ? : `Submit Bid (${activeEnvelope})`}