diff --git a/packages/grafana-ui/src/components/Table/Table.tsx b/packages/grafana-ui/src/components/Table/Table.tsx index 97e9fe59b3c..a892f51fef5 100644 --- a/packages/grafana-ui/src/components/Table/Table.tsx +++ b/packages/grafana-ui/src/components/Table/Table.tsx @@ -206,15 +206,21 @@ export const Table: FC = memo((props: Props) => { })} )} - - {RenderRow} - + {rows.length > 0 ? ( + + {RenderRow} + + ) : ( +
+ No data to show +
+ )} diff --git a/packages/grafana-ui/src/components/Table/styles.ts b/packages/grafana-ui/src/components/Table/styles.ts index 6f17b7400dc..a3a3fd22d88 100644 --- a/packages/grafana-ui/src/components/Table/styles.ts +++ b/packages/grafana-ui/src/components/Table/styles.ts @@ -157,6 +157,13 @@ export const getTableStyles = stylesFactory((theme: GrafanaTheme) => { cursor: pointer; padding: 0 ${theme.spacing.xxs}; `, + noData: css` + align-items: center; + display: flex; + height: 100%; + justify-content: center; + width: 100%; + `, }; });