diff --git a/src/Pages/IO_Management/CreateIO/IOArtifacts.jsx b/src/Pages/IO_Management/CreateIO/IOArtifacts.jsx index d9524ad..ec243fd 100644 --- a/src/Pages/IO_Management/CreateIO/IOArtifacts.jsx +++ b/src/Pages/IO_Management/CreateIO/IOArtifacts.jsx @@ -3,7 +3,6 @@ import { Box, Button, HStack, - Input, Link, Text, Tooltip, @@ -19,13 +18,13 @@ import { DeleteIcon, EditIcon, ExternalLinkIcon, - ViewIcon, } from "@chakra-ui/icons"; import IOArtifactsAdd from "../IOArtifactsAdd"; import IOArtifactsVideo from "./IOArtifactsVideo"; import SetDisplayOrder from "./SetDisplayOrder"; import { useParams } from "react-router-dom"; import { + useDeleteImageArtifactsMutation, useDeleteVideoArtifactsMutation, useGetIOByIdQuery, } from "../../../Services/io.service"; @@ -41,9 +40,6 @@ const IOArtifacts = ({ enableNextTab, index, data }) => { error: IObyIDerror, } = useGetIOByIdQuery(id, { skip: !id }); - console.log(IObyID?.data?.artifactsImage); - console.log(IObyID?.data?.artifactsVideo); - const { iOArtifacts, setIOArtifacts, slideFromRight } = useContext(GlobalStateContext); const { iOArtifactsTwo, setIOArtifactsTwo } = useContext(GlobalStateContext); @@ -53,13 +49,15 @@ const IOArtifacts = ({ enableNextTab, index, data }) => { const [searchTermTwo, setSearchTermTwo] = useState(""); const [isLoading, setIsLoading] = useState(true); const [isLoadingBtn, setIsLoadingBtn] = useState(false); - const [deleteAlert, setDeleteAlert] = useState(false); + const [deleteAlertImage, setDeleteAlertImage] = useState(false); + const [deleteAlertVideo, setDeleteAlertVideo] = useState(false); const [actionId, setActionId] = useState(false); const [mouseEntered, setMouseEntered] = useState(false); const [mouseEnteredId, setMouseEnteredId] = useState(""); const { isOpen, onOpen, onClose } = useDisclosure(); const [deleteVideoArtifacts] = useDeleteVideoArtifactsMutation(); + const [deleteImageArtifacts] = useDeleteImageArtifactsMutation(); const { isOpen: isOpenVideo, @@ -93,7 +91,7 @@ const IOArtifacts = ({ enableNextTab, index, data }) => { ) ); toast({ - render: () => , + render: () => , }); }, 300); @@ -103,8 +101,7 @@ const IOArtifacts = ({ enableNextTab, index, data }) => { const res = await deleteVideoArtifacts(id); console.log(res?.data?.statusCode); if (res?.data?.statusCode === 200) { - setDeleteAlert(false); - onCloseVideo(); + setDeleteAlertVideo(false); setIsLoadingBtn(false); } } catch (error) { @@ -112,15 +109,13 @@ const IOArtifacts = ({ enableNextTab, index, data }) => { } }; - const handleDeleteImage = async (id) => { setIsLoadingBtn(true); try { - const res = await deleteVideoArtifacts(id); + const res = await deleteImageArtifacts(id); console.log(res?.data?.statusCode); if (res?.data?.statusCode === 200) { - setDeleteAlert(false); - onCloseVideo(); + setDeleteAlertImage(false); setIsLoadingBtn(false); } } catch (error) { @@ -128,14 +123,9 @@ const IOArtifacts = ({ enableNextTab, index, data }) => { } }; - - - - const tableHeadRow = [ "Sr.no", "File Name", - // "Document", "View image", "Action", ]; @@ -159,17 +149,6 @@ const IOArtifacts = ({ enableNextTab, index, data }) => { ), - Document: ( - - {getFileNameFromPath(item.artifactPathName)} - - ), "View image": ( { ), Action: ( - {/* - - */} { > - */} { > - */} setDeleteAlert(false)} - isOpen={deleteAlert} - message={"Are you sure you want to delete sponers?"} + onClose={() => setDeleteAlertImage(false)} + isOpen={deleteAlertImage} + message={"Are you sure you want to delete this image?"} + alertHandler={() => handleDeleteImage(actionId)} + isLoading={isLoadingBtn} + /> + setDeleteAlertVideo(false)} + isOpen={deleteAlertVideo} + message={"Are you sure you want to delete this video?"} alertHandler={() => handleDeleteVideo(actionId)} isLoading={isLoadingBtn} /> diff --git a/src/Pages/IO_Management/IOArtifactsAdd.jsx b/src/Pages/IO_Management/IOArtifactsAdd.jsx index 35f2eb9..c8f2026 100644 --- a/src/Pages/IO_Management/IOArtifactsAdd.jsx +++ b/src/Pages/IO_Management/IOArtifactsAdd.jsx @@ -71,6 +71,7 @@ const IOArtifactsAdd = ({ isOpen, onClose, firstField }) => { render: () => , }); reset() + setFile(null) setIsLoading(false) setAlert(false); onClose(); diff --git a/src/Services/io.service.js b/src/Services/io.service.js index 485e381..30d44a4 100644 --- a/src/Services/io.service.js +++ b/src/Services/io.service.js @@ -159,6 +159,14 @@ export const ioService = createApi({ invalidatesTags: ["getIOById"], }), + deleteImageArtifacts: builder.mutation({ + query: (id) => ({ + url: `/io/artifact/image/${id}`, + method: "DELETE", + }), + invalidatesTags: ["getIOById"], + }), + @@ -210,6 +218,7 @@ export const { useGetArtifactsVideoQuery, useCreateVideoArtifactsMutation, useDeleteVideoArtifactsMutation, + useDeleteImageArtifactsMutation,