diff --git a/src/Pages/AccountDeletion/DeletionRequest.jsx b/src/Pages/AccountDeletion/DeletionRequest.jsx index 6d6fd0a..f90c867 100644 --- a/src/Pages/AccountDeletion/DeletionRequest.jsx +++ b/src/Pages/AccountDeletion/DeletionRequest.jsx @@ -101,7 +101,7 @@ const DeletionRequest = () => { "Action" ]; - const extractedArray = filteredData?.map((item, index) => ({ + const extractedArray = data?.data?.rows?.map((item, index) => ({ id: item?.id, "Sr No.": ( { - const toast = useToast() +const DeletionRequestApprove = ({ + isOpen, + onClose, + firstField, + id, + data: requestData, +}) => { + const toast = useToast(); const [file, setFile] = useState(); - const [isBtnLoading , setIsBtnLoading] = useState(false) - const [isBtnLoadingReject , setIsBtnLoadingReject] = useState(false) - const [isReject , setIsReject] = useState(false) + const [isBtnLoading, setIsBtnLoading] = useState(false); + const [isBtnLoadingReject, setIsBtnLoadingReject] = useState(false); + const [isReject, setIsReject] = useState(false); - const fileredData = requestData?.find((item)=> item?.id === id) - const [ updateApproveRequest ] = useApproveDepositRequestMutation() - const { data, isLoading } = useGetDeleteRequestByIdQuery(id, { + const fileredData = requestData?.find((item) => item?.id === id); + const [updateApproveRequest] = useApproveDepositRequestMutation(); + const { data, isLoading } = useGetDeleteRequestByIdQuery(id, { skip: !id, }); - const { register, reset, @@ -65,55 +72,43 @@ const DeletionRequestApprove = ({ isOpen, onClose, firstField, id, data:requestD formState: { errors }, } = useForm({ resolver: yupResolver(conformModalSchema), + mode: "all", }); useEffect(() => { reset({ - comment:fileredData?.comment - }) - - - }, [requestData, id]) - - const onSubmit = async(data) => { - setIsBtnLoading(isReject?false:true) - setIsBtnLoadingReject(isReject) + comment: fileredData?.comment, + }); + }, [requestData, id]); + + const onSubmit = async (data) => { + setIsBtnLoading(isReject ? false : true); + setIsBtnLoadingReject(isReject); const approveReq = { - adminComment:data?.adminComment, - deletionStatus: isReject?"Reject": "Approved" - } + adminComment: data?.adminComment, + deletionStatus: isReject ? "Reject" : "Approved", + }; - try { - const res = await updateApproveRequest({ id ,data:approveReq }) - - - if (res?.error) { - toast({ - render: () => ( - - ), - }); - heandleOnClose() - }else if(res?.data?.statusCode === 200) { - toast({ - render: () => ( - - ), - }); - heandleOnClose() - } - - } catch (error) { - - } + try { + const res = await updateApproveRequest({ id, data: approveReq }); + if (res?.error) { + toast({ + render: () => ( + + ), + }); + heandleOnClose(); + } else if (res?.data?.statusCode === 200) { + toast({ + render: () => , + }); + heandleOnClose(); + } + } catch (error) {} }; - const onReject = () => { - - } - - + const onReject = () => {}; useEffect(() => { if (data) { @@ -123,16 +118,20 @@ const DeletionRequestApprove = ({ isOpen, onClose, firstField, id, data:requestD } }, [data, reset]); - const heandleOnClose = () =>{ - reset() - onClose() - setIsBtnLoading(false) - setIsReject(false) - setIsBtnLoadingReject(false) - } + const heandleOnClose = () => { + reset(); + onClose(); + setIsBtnLoading(false); + setIsReject(false); + setIsBtnLoadingReject(false); + }; return ( - + @@ -144,7 +143,10 @@ const DeletionRequestApprove = ({ isOpen, onClose, firstField, id, data:requestD - Investor Comment {fileredData?.currencyCode} + + Investor Comment{" "} + {fileredData?.currencyCode} + {/*