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}
/>