diff --git a/public/app/features/dashboard/containers/DashboardPageProxy.tsx b/public/app/features/dashboard/containers/DashboardPageProxy.tsx index e51a8ce9ad8..ee0ce912106 100644 --- a/public/app/features/dashboard/containers/DashboardPageProxy.tsx +++ b/public/app/features/dashboard/containers/DashboardPageProxy.tsx @@ -43,10 +43,6 @@ function DashboardPageProxy(props: DashboardPageProxyProps) { return stateManager.fetchDashboard({ route: props.route.routeName as DashboardRoutes, uid: params.uid ?? '' }); }, [params.uid, props.route.routeName]); - if (!config.featureToggles.dashboardSceneForViewers) { - return ; - } - if (dashboard.loading) { return null; } @@ -55,6 +51,10 @@ function DashboardPageProxy(props: DashboardPageProxyProps) { return null; } + if (!config.featureToggles.dashboardSceneForViewers) { + return ; + } + if ( dashboard.value && !(dashboard.value.meta?.canEdit || dashboard.value.meta?.canMakeEditable) &&