diff --git a/public/app/core/components/AppChrome/AppChromeExtensionPoint.tsx b/public/app/core/components/AppChrome/AppChromeExtensionPoint.tsx index 16d651e72bd..96d7d68d8ad 100644 --- a/public/app/core/components/AppChrome/AppChromeExtensionPoint.tsx +++ b/public/app/core/components/AppChrome/AppChromeExtensionPoint.tsx @@ -1,25 +1,16 @@ -import { useLocation } from 'react-router-dom'; - import { PluginExtensionPoints } from '@grafana/data'; import { config, renderLimitedComponents, usePluginComponents } from '@grafana/runtime'; - -const excludedRoutes: Record = { - '/login': true, - '/signup': true, - '/verify': true, - '/user/password/send-reset-email': true, - '/user/password/reset': true, - '/sandbox/benchmarks': true, -}; +import { useGrafana } from 'app/core/context/GrafanaContext'; export function AppChromeExtensionPoint(): JSX.Element | null { - const location = useLocation(); + const { chrome } = useGrafana(); + const state = chrome.useState(); if (config.featureToggles.enableAppChromeExtensions !== true) { return null; } - if (excludedRoutes[location.pathname]) { + if (state.chromeless) { return null; } diff --git a/public/app/routes/RoutesWrapper.tsx b/public/app/routes/RoutesWrapper.tsx index 1c79403d8ed..dafa5b000c5 100644 --- a/public/app/routes/RoutesWrapper.tsx +++ b/public/app/routes/RoutesWrapper.tsx @@ -34,6 +34,7 @@ export function RouterWrapper(props: RouterWrapperProps) { + {props.pageBanners.map((Banner, index) => ( ))} @@ -42,7 +43,6 @@ export function RouterWrapper(props: RouterWrapperProps) { {props.bodyRenderHooks.map((Hook, index) => ( ))} -