diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/components/DeleteApiButton.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/components/DeleteApiButton.jsx index e41b5b19a18..6f3e8d88018 100644 --- a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/components/DeleteApiButton.jsx +++ b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/components/DeleteApiButton.jsx @@ -169,6 +169,7 @@ class DeleteApiButton extends React.Component { updateData(id); setLoading(false); } else { + sessionStorage.setItem('apiDeletedFromOverview', 'true'); history.push('/api-products'); } }) @@ -205,6 +206,7 @@ class DeleteApiButton extends React.Component { updateData(id); setLoading(false); } else { + sessionStorage.setItem('apiDeletedFromOverview', 'true'); history.push('/mcp-servers'); } }) @@ -241,6 +243,7 @@ class DeleteApiButton extends React.Component { updateData(id); setLoading(false); } else { + sessionStorage.setItem('apiDeletedFromOverview', 'true'); history.push('/apis'); } }) diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Listing/TableView/TableView.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Listing/TableView/TableView.jsx index 30afe868b0c..10f6c2025cb 100644 --- a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Listing/TableView/TableView.jsx +++ b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Listing/TableView/TableView.jsx @@ -110,6 +110,14 @@ class TableView extends React.Component { if (userRowsPerPage) { this.setState({ rowsPerPage: userRowsPerPage }); } + + // Check if API was deleted from overview page and refresh data + if (sessionStorage.getItem('apiDeletedFromOverview') === 'true') { + sessionStorage.removeItem('apiDeletedFromOverview'); + setTimeout(() => { + this.updateData(); + }, 500); + } } /**