From 8cc16ddc8a9c1dfb4275276aa2fb3c2aaae72c15 Mon Sep 17 00:00:00 2001 From: "Siddhesh.More" Date: Mon, 12 Aug 2024 17:22:04 +0530 Subject: [PATCH] updated --- src/Contexts/GlobalStateProvider.jsx | 8 ++--- src/Pages/IO_Management/CreateIO/CreateIO.jsx | 10 +++---- .../IO_Management/CreateIO/IODetails.jsx | 9 +++--- .../IO_Management/ViewIO/ViewIOdataHeader.jsx | 30 ++++++++++++++++--- 4 files changed, 39 insertions(+), 18 deletions(-) diff --git a/src/Contexts/GlobalStateProvider.jsx b/src/Contexts/GlobalStateProvider.jsx index 2649016..aac69de 100644 --- a/src/Contexts/GlobalStateProvider.jsx +++ b/src/Contexts/GlobalStateProvider.jsx @@ -1731,7 +1731,7 @@ const GlobalStateProvider = ({ children }) => { // ==============[ prod state ]=============================== const [IODetails, setIODetails] = useState(null); - const [ IOStatus, setIoStatus ] = useState(null) + const [ isIOloading, setIOloading ] = useState(false) return ( { setIOArtifactsTwo, - - - IOStatus, - setIoStatus + isIOloading, + setIOloading }} > {children} diff --git a/src/Pages/IO_Management/CreateIO/CreateIO.jsx b/src/Pages/IO_Management/CreateIO/CreateIO.jsx index 039e3a9..c7e223b 100644 --- a/src/Pages/IO_Management/CreateIO/CreateIO.jsx +++ b/src/Pages/IO_Management/CreateIO/CreateIO.jsx @@ -58,22 +58,22 @@ const CreateIO = () => { { label: "Investors", Content: Investors, - isDisabled: id ? false : false, + isDisabled: id ? false : true, }, { label: "IO Cash Detail", Content: IOCashDetails, - isDisabled: id ? false : false, + isDisabled: id ? false : true, }, { label: "IO NAV Details", Content: IONAVDetails, - isDisabled: id ? false : false, + isDisabled: id ? false : true, }, { label: "Distribution to Investors", Content: IONAVDetails, - isDisabled: id ? false : false, + isDisabled: id ? false : true, }, ]; @@ -98,7 +98,7 @@ const CreateIO = () => { > Back */} - + } { const id = params?.id; // ======================[ Cotext Api ] - const { investmentType, sponser, setIOStatus, setIODetails } = + const { investmentType, sponser, setIOStatus, setIODetails, setIOloading } = useContext(GlobalStateContext); // ======================[ RTK Querry Api ] @@ -134,9 +134,6 @@ const IODetails = ({ enableNextTab, index, data }) => { error: IObyIDerror, } = useGetIOByIdQuery(id, { skip: !id }); - - - const [creatIO] = useCreateIOMutation(); const [updateIO] = useUpdateIOMutation(); @@ -200,6 +197,7 @@ const IODetails = ({ enableNextTab, index, data }) => { }); useEffect(() => { + setIOloading(IObyIDisLoading) setIODetails({ ...IObyID?.data, }); @@ -222,6 +220,9 @@ const IODetails = ({ enableNextTab, index, data }) => { expectedReturnArabic: IObyID?.data?.minInvestmentAmount, }); } + + + }, [id, IObyID]); diff --git a/src/Pages/IO_Management/ViewIO/ViewIOdataHeader.jsx b/src/Pages/IO_Management/ViewIO/ViewIOdataHeader.jsx index 21938cb..cd3a111 100644 --- a/src/Pages/IO_Management/ViewIO/ViewIOdataHeader.jsx +++ b/src/Pages/IO_Management/ViewIO/ViewIOdataHeader.jsx @@ -40,12 +40,12 @@ import Cancle from "./HeaderModal/Cancle"; import { AddIcon } from "@chakra-ui/icons"; import { GrGallery } from "react-icons/gr"; -const ViewIOdataHeader = ({data}) => { +const ViewIOdataHeader = ({data, isLoading}) => { const params = useParams(); const id = params?.id; const { isOpen, onOpen, onClose } = useDisclosure(); const btnRef = useRef(); - const { IODetails } = useContext(GlobalStateContext); + const { IODetails, isIOloading } = useContext(GlobalStateContext); const { isOpen: isInvestmentOpen, @@ -155,29 +155,51 @@ console.log(filteredMenu); +console.log(isLoading); return ( + isLoading ?"": + + + + {/* {IODetails?.ioName}/ */} {IODetails?.artifactsImage?.[0]?.artifactPathName ? (