diff --git a/superset-frontend/src/explore/components/DataTablesPane/index.tsx b/superset-frontend/src/explore/components/DataTablesPane/index.tsx index d6cfcc257e24..5a0a208072ab 100644 --- a/superset-frontend/src/explore/components/DataTablesPane/index.tsx +++ b/superset-frontend/src/explore/components/DataTablesPane/index.tsx @@ -27,6 +27,7 @@ import { import Collapse from 'src/components/Collapse'; import Tabs from 'src/components/Tabs'; import Loading from 'src/components/Loading'; +import { EmptyStateMedium } from 'src/components/EmptyState'; import TableView, { EmptyWrapperType } from 'src/components/TableView'; import { getChartDataRequest } from 'src/chart/chartAction'; import { getClientErrorObject } from 'src/utils/getClientErrorObject'; @@ -120,6 +121,7 @@ interface DataTableProps { isLoading: boolean; error: string | undefined; errorMessage: React.ReactElement | undefined; + type: 'results' | 'samples'; } const DataTable = ({ @@ -132,6 +134,7 @@ const DataTable = ({ isLoading, error, errorMessage, + type, }: DataTableProps) => { // this is to preserve the order of the columns, even if there are integer values, // while also only grabbing the first column's keys @@ -152,14 +155,19 @@ const DataTable = ({ } if (data) { if (data.length === 0) { - return No data; + return ( + + ); } return ( {errorMessage}; + return ( + + ); } return null; }; @@ -420,6 +433,7 @@ export const DataTablesPane = ({ filterText={filterText} error={error[RESULT_TYPES.results]} errorMessage={errorMessage} + type={RESULT_TYPES.results} />