diff --git a/frontend/src/pages/ErrorDetails/index.tsx b/frontend/src/pages/ErrorDetails/index.tsx
index cd54cba097..5f9e6c8e9f 100644
--- a/frontend/src/pages/ErrorDetails/index.tsx
+++ b/frontend/src/pages/ErrorDetails/index.tsx
@@ -75,14 +75,17 @@ function ErrorDetails(): JSX.Element {
},
);
+ // if errorType and serviceName is null redirecting to the ALL_ERROR page not now
if (errorType === null || serviceName === null) {
return ;
}
+ // when the api is in loading state
if (status === 'loading' || ErrorIdStatus === 'loading') {
return ;
}
+ // if any error occurred while loading
if (status === 'error' || ErrorIdStatus === 'error') {
return (
@@ -91,9 +94,10 @@ function ErrorDetails(): JSX.Element {
);
}
+ // if API is successfully but there is an error
if (
- (status === 'success' && data?.statusCode !== 200) ||
- (ErrorIdStatus === 'success' && errorIdPayload.statusCode !== 200)
+ (status === 'success' && data?.statusCode >= 400) ||
+ (ErrorIdStatus === 'success' && errorIdPayload.statusCode >= 400)
) {
return {data?.error || defaultError};
}