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