diff --git a/plugins/lighthouse/src/Router.tsx b/plugins/lighthouse/src/Router.tsx
index 0634a0aaa0..643d30cdc2 100644
--- a/plugins/lighthouse/src/Router.tsx
+++ b/plugins/lighthouse/src/Router.tsx
@@ -16,6 +16,7 @@
import React from 'react';
import { Route, Routes } from 'react-router-dom';
+import { useEntity } from '@backstage/plugin-catalog-react';
import AuditList from './components/AuditList';
import AuditView, { AuditViewContent } from './components/AuditView';
import CreateAudit, { CreateAuditContent } from './components/CreateAudit';
@@ -35,15 +36,27 @@ export const Router = () => (
);
-export const EmbeddedRouter = ({ entity }: { entity: Entity }) =>
- !isLighthouseAvailable(entity) ? (
-
- ) : (
+type Props = {
+ /** @deprecated The entity is now grabbed from context instead */
+ entity?: Entity;
+};
+
+export const EmbeddedRouter = (_props: Props) => {
+ const { entity } = useEntity();
+
+ if (!isLighthouseAvailable(entity)) {
+ return (
+
+ );
+ }
+
+ return (
} />
} />
} />
);
+};