diff --git a/x-pack/solutions/security/plugins/security_solution/public/common/components/security_route_page_wrapper/security_route_page_wrapper.tsx b/x-pack/solutions/security/plugins/security_solution/public/common/components/security_route_page_wrapper/security_route_page_wrapper.tsx index b13061e2b3565..68851c0cb735a 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/common/components/security_route_page_wrapper/security_route_page_wrapper.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/common/components/security_route_page_wrapper/security_route_page_wrapper.tsx @@ -8,7 +8,7 @@ import React, { type PropsWithChildren } from 'react'; import { Redirect } from 'react-router-dom'; import { TrackApplicationView } from '@kbn/usage-collection-plugin/public'; -import type { SecurityPageName } from '../../../../common'; +import { SecurityPageName } from '../../../../common'; import { useLinkInfo } from '../../links'; import { NoPrivilegesPage } from '../no_privileges'; import { useUpsellingPage } from '../../hooks/use_upselling'; @@ -26,6 +26,8 @@ type SecurityRoutePageWrapperProps = { pageName: SecurityPageName; } & SecurityRoutePageWrapperOptionProps; +const deprectedPagesWithRedirect = [SecurityPageName.detections]; + /** * This component is created to wrap all the pages in the security solution app. * @@ -61,12 +63,13 @@ export const SecurityRoutePageWrapper: React.FC; } // Show the no privileges page if the link is unauthorized. - if (link.unauthorized) { + if (link && link.unauthorized) { return ( <>