diff --git a/frontend/packages/operator-lifecycle-manager/console-extensions.json b/frontend/packages/operator-lifecycle-manager/console-extensions.json index b5c6281d384..5fa5997c496 100644 --- a/frontend/packages/operator-lifecycle-manager/console-extensions.json +++ b/frontend/packages/operator-lifecycle-manager/console-extensions.json @@ -366,7 +366,7 @@ { "type": "console.page/route", "properties": { - "path": "/operatorhub", + "path": ["/operatorhub", "/catalog"], "exact": true, "component": { "$codeRef": "CatalogRedirect" diff --git a/frontend/packages/operator-lifecycle-manager/src/components/catalog-redirect.tsx b/frontend/packages/operator-lifecycle-manager/src/components/catalog-redirect.tsx index c56dbe24668..f5567fd8cb5 100644 --- a/frontend/packages/operator-lifecycle-manager/src/components/catalog-redirect.tsx +++ b/frontend/packages/operator-lifecycle-manager/src/components/catalog-redirect.tsx @@ -1,6 +1,12 @@ import type { FC } from 'react'; -import { Navigate } from 'react-router'; +import { Navigate, useLocation } from 'react-router'; -const CatalogRedirect: FC = () => ; +const CatalogRedirect: FC = () => { + const location = useLocation(); + const searchParams = new URLSearchParams(location.search); + searchParams.set('catalogType', 'operator'); + + return ; +}; export default CatalogRedirect;