From aa8cb690d050e1ce70741a8f938c141560a76b1e Mon Sep 17 00:00:00 2001 From: Johanna Szepanski <johanna.szepanski@softhouse.se> Date: Fri, 12 Jul 2024 08:25:10 +0200 Subject: [PATCH] redirect to IOC list view after deletion of IOC --- src/components/IOC/IOCDelete/IOCDelete.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/IOC/IOCDelete/IOCDelete.js b/src/components/IOC/IOCDelete/IOCDelete.js index eeaeb690..ebf7293f 100644 --- a/src/components/IOC/IOCDelete/IOCDelete.js +++ b/src/components/IOC/IOCDelete/IOCDelete.js @@ -6,6 +6,7 @@ import React, { useMemo } from "react"; import { useNavigate } from "react-router-dom"; +import { useCustomSnackbar } from "../../common/snackbar"; import { Box, Button, Typography, Grid, Tooltip } from "@mui/material"; import { ConfirmDangerActionDialog } from "@ess-ics/ce-ui-common"; import Alert from "@mui/material/Alert"; @@ -15,13 +16,13 @@ import { useAPIMethod } from "@ess-ics/ce-ui-common"; export default function IOCDelete({ ioc, buttonDisabled, setButtonDisabled }) { const navigate = useNavigate(); + const showSnackBar = useCustomSnackbar(); // for the dialog const [error, setError] = useState(); const [open, setOpen] = useState(false); const client = useContext(apiContext); - const params = useMemo( () => ({ ioc_id: ioc?.id @@ -49,7 +50,8 @@ export default function IOCDelete({ ioc, buttonDisabled, setButtonDisabled }) { useEffect(() => { if (dataready && !error) { setButtonDisabled(false); - navigate(-1); + showSnackBar(`IOC ${ioc.namingName} deleted`, "success"); + navigate("/iocs"); } }, [dataready, navigate, error, setButtonDisabled]); -- GitLab