From fed51256609ddd3bdffcc73f531e32425b9c0477 Mon Sep 17 00:00:00 2001 From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com> Date: Fri, 6 Dec 2024 20:04:20 +0530 Subject: [PATCH] working create password --- src/Pages/ChangePassword.jsx | 47 ++++++++++--------- .../CreateIO/IOCashDetails/IOCashDetails.jsx | 3 +- .../CreateIO/IOCashDetails/Pending.jsx | 5 +- .../CreateIO/IONAVDetails/IONAVDetails.jsx | 3 +- .../CreateIO/IONAVDetails/Pending.jsx | 3 +- .../CreateIO/IOTransaction/Pending.jsx | 3 +- .../IOTransaction/ViewAmountInvested.jsx | 3 +- .../CreateIO/IOTransaction/ViewCancel.jsx | 3 +- .../ViewDistributionInvestor.jsx | 3 +- .../CreateIO/IOTransaction/ViewExit.jsx | 3 +- .../IO_Management/ViewIO/ViewIOdataHeader.jsx | 3 +- src/Pages/SubAdmin/SubAdmin.jsx | 10 ++-- src/Pages/SubAdmin/SubAdminUpdateCreate.jsx | 3 +- src/Services/change.password.service.js | 33 +++++++++++++ src/Store/Store.js | 3 ++ 15 files changed, 88 insertions(+), 40 deletions(-) create mode 100644 src/Services/change.password.service.js diff --git a/src/Pages/ChangePassword.jsx b/src/Pages/ChangePassword.jsx index 69ac7dd..d33954b 100644 --- a/src/Pages/ChangePassword.jsx +++ b/src/Pages/ChangePassword.jsx @@ -26,6 +26,7 @@ import CustomAlertDialog from "../Components/CustomAlertDialog"; import ToastBox from "../Components/ToastBox"; import GlobalStateContext from "../Contexts/GlobalStateContext"; import CurrencyInput from "../Components/CurrencyInput"; +import { useUpdatePasswordMutation } from "../Services/change.password.service"; const ioNav = yup.object().shape({ transactionDate: yup.string().required("Date is required"), @@ -58,7 +59,7 @@ const ChangePassword = ({ const { IODetails } = useContext(GlobalStateContext); const found = data?.find((item) => item?.id === actionId); - // const [addNavDetails] = useAddNavDetailsMutation() + const [updatePassword] = useUpdatePasswordMutation() // const { // data // } = useGetArtifactsQuery(id) @@ -73,29 +74,29 @@ const ChangePassword = ({ resolver: yupResolver(ioNav), }); - // const onSubmit = async (data) => { - // setIsLoading(true); + const onSubmit = async (data) => { + setIsLoading(true); - // try { - // const res = await addNavDetails({ data, id }); - // if (res?.data?.statusCode === 201) { - // setIsLoading(false); - // toast({ - // render: () => , - // }); - // handleClose(); - // } else if (res?.error?.status === 400) { - // toast({ - // render: () => ( - // - // ), - // }); - // handleClose(); - // } - // } catch (error) { - // console.log(error); - // } - // }; + try { + const res = await updatePassword({ data}); + if (res?.data?.statusCode === 201) { + setIsLoading(false); + toast({ + render: () => , + }); + handleClose(); + } else if (res?.error?.status === 400) { + toast({ + render: () => ( + + ), + }); + handleClose(); + } + } catch (error) { + console.log(error); + } + }; const handleSave = () => { handleSubmit(onSubmit)(); diff --git a/src/Pages/IO_Management/CreateIO/IOCashDetails/IOCashDetails.jsx b/src/Pages/IO_Management/CreateIO/IOCashDetails/IOCashDetails.jsx index 521bab3..255c726 100644 --- a/src/Pages/IO_Management/CreateIO/IOCashDetails/IOCashDetails.jsx +++ b/src/Pages/IO_Management/CreateIO/IOCashDetails/IOCashDetails.jsx @@ -20,6 +20,7 @@ import AddCaseDetails from "./AddCaseDetails"; import { useUpdateIOCaseMutation } from "../../../../Services/io.service"; import ToastBox from "../../../../Components/ToastBox"; import { useParams } from "react-router-dom"; +import { encryptString } from "../../../../Constants/Constants"; const IOCashDetails = () => { const params = useParams(); @@ -105,7 +106,7 @@ const IOCashDetails = () => { {IODetails?.isInvestedAmount - ? localStorage?.getItem("role") === import.meta.env.VITE_VITE_MAKER && ( + ? localStorage?.getItem("role") === encryptString(import.meta.env.VITE_VITE_MAKER) && ( ), diff --git a/src/Pages/IO_Management/CreateIO/IOTransaction/ViewAmountInvested.jsx b/src/Pages/IO_Management/CreateIO/IOTransaction/ViewAmountInvested.jsx index 18aba78..6c8cdbc 100644 --- a/src/Pages/IO_Management/CreateIO/IOTransaction/ViewAmountInvested.jsx +++ b/src/Pages/IO_Management/CreateIO/IOTransaction/ViewAmountInvested.jsx @@ -27,6 +27,7 @@ import CurrencyInput from "../../../../Components/CurrencyInput"; import RequestRejectModal from "./RequestRejectModal"; import ApproveInvestedModal from "./ApproveInvestedModal"; import { formatDate } from "../../../Master/Sponser/Sponsers"; +import { encryptString } from "../../../../Constants/Constants"; // Validation schema const validationSchema = yup.object().shape({ @@ -236,7 +237,7 @@ const ViewAmountInvested = ({ isOpen, onClose, id: investorId }) => { /> - {localStorage?.getItem("role") !== import.meta.env.VITE_VITE_MAKER && + {localStorage?.getItem("role") !== encryptString(import.meta.env.VITE_VITE_MAKER) &&