From c3b7af9c89c8a6824ba79e07ea74e07703d1ccb9 Mon Sep 17 00:00:00 2001 From: Alex <33497058+bexsoft@users.noreply.github.com> Date: Tue, 14 Feb 2023 09:56:09 -0600 Subject: [PATCH] Close Delete Object modal on Access Denied error. (#2661) Signed-off-by: Benjamin Perez --- .../ListBuckets/Objects/ListObjects/DeleteObject.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx index 9e7605d79..bd962211d 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx @@ -50,8 +50,14 @@ const DeleteObject = ({ }: IDeleteObjectProps) => { const dispatch = useAppDispatch(); const onDelSuccess = () => closeDeleteModalAndRefresh(true); - const onDelError = (err: ErrorResponseHandler) => + const onDelError = (err: ErrorResponseHandler) => { dispatch(setErrorSnackMessage(err)); + + // We close the modal box on access denied. + if (err.detailedError === "Access Denied.") { + closeDeleteModalAndRefresh(true); + } + }; const onClose = () => closeDeleteModalAndRefresh(false); const [deleteLoading, invokeDeleteApi] = useApi(onDelSuccess, onDelError);