diff --git a/public/app/features/dashboard-scene/scene/layout-responsive-grid/ResponsiveGridLayoutManager.tsx b/public/app/features/dashboard-scene/scene/layout-responsive-grid/ResponsiveGridLayoutManager.tsx index f936d8617eb..91fcbec0a48 100644 --- a/public/app/features/dashboard-scene/scene/layout-responsive-grid/ResponsiveGridLayoutManager.tsx +++ b/public/app/features/dashboard-scene/scene/layout-responsive-grid/ResponsiveGridLayoutManager.tsx @@ -1,16 +1,8 @@ import { SelectableValue } from '@grafana/data'; -import { - SceneComponentProps, - SceneCSSGridLayout, - SceneObjectBase, - SceneObjectState, - useSceneObjectState, - VizPanel, -} from '@grafana/scenes'; +import { SceneComponentProps, SceneCSSGridLayout, SceneObjectBase, SceneObjectState, VizPanel } from '@grafana/scenes'; import { Select } from '@grafana/ui'; import { t } from 'app/core/internationalization'; import { OptionsPaneItemDescriptor } from 'app/features/dashboard/components/PanelEditor/OptionsPaneItemDescriptor'; -import DashboardEmpty from 'app/features/dashboard/dashgrid/DashboardEmpty'; import { dashboardSceneGraph } from '../../utils/dashboardSceneGraph'; import { getDashboardSceneFor, getGridItemKeyForPanelId, getVizPanelKeyForPanelId } from '../../utils/utils'; @@ -148,16 +140,6 @@ export class ResponsiveGridLayoutManager public activateRepeaters(): void {} public static Component = ({ model }: SceneComponentProps) => { - const { children } = useSceneObjectState(model.state.layout, { shouldActivateOrKeepAlive: true }); - const dashboard = getDashboardSceneFor(model); - - // If we are top level layout and have no children, show empty state - if (model.parent === dashboard && children.length === 0) { - return ( - - ); - } - return ; }; } diff --git a/public/app/features/dashboard-scene/scene/layout-rows/RowsLayoutManager.tsx b/public/app/features/dashboard-scene/scene/layout-rows/RowsLayoutManager.tsx index 1aafc0adeb2..dc9154d3b2b 100644 --- a/public/app/features/dashboard-scene/scene/layout-rows/RowsLayoutManager.tsx +++ b/public/app/features/dashboard-scene/scene/layout-rows/RowsLayoutManager.tsx @@ -12,10 +12,8 @@ import { } from '@grafana/scenes'; import { useStyles2 } from '@grafana/ui'; import { t } from 'app/core/internationalization'; -import DashboardEmpty from 'app/features/dashboard/dashgrid/DashboardEmpty'; import { isClonedKey } from '../../utils/clone'; -import { getDashboardSceneFor } from '../../utils/utils'; import { DashboardScene } from '../DashboardScene'; import { DashboardGridItem } from '../layout-default/DashboardGridItem'; import { DefaultGridLayoutManager } from '../layout-default/DefaultGridLayoutManager'; @@ -197,14 +195,6 @@ export class RowsLayoutManager extends SceneObjectBase i public static Component = ({ model }: SceneComponentProps) => { const { rows } = model.useState(); const styles = useStyles2(getStyles); - const dashboard = getDashboardSceneFor(model); - - // If we are top level layout and have no children, show empty state - if (model.parent === dashboard && rows.length === 0) { - return ( - - ); - } return (