Skip to content

Commit 62d8ec9

Browse files
fix(Preview): send request only for tables (#832)
1 parent 8e6d880 commit 62d8ec9

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/containers/Tenant/Query/Preview/Preview.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,15 @@ interface PreviewProps {
2525
export const Preview = ({database, type}: PreviewProps) => {
2626
const dispatch = useTypedDispatch();
2727

28+
const isPreviewAvailable = isTableType(type);
29+
2830
const {autorefresh, currentSchemaPath} = useTypedSelector((state) => state.schema);
2931
const isFullscreen = useTypedSelector((state) => state.fullscreen);
3032

3133
const query = `--!syntax_v1\nselect * from \`${currentSchemaPath}\` limit 32`;
3234
const {currentData, isFetching, error} = previewApi.useSendQueryQuery(
3335
{database, query, action: isExternalTable(type) ? 'execute-query' : 'execute-scan'},
34-
{pollingInterval: autorefresh},
36+
{pollingInterval: autorefresh, skip: !isPreviewAvailable},
3537
);
3638
const loading = isFetching && currentData === undefined;
3739
const data = currentData ?? {};
@@ -71,7 +73,7 @@ export const Preview = ({database, type}: PreviewProps) => {
7173

7274
let message;
7375

74-
if (!isTableType(type)) {
76+
if (!isPreviewAvailable) {
7577
message = <div className={b('message-container')}>{i18n('preview.not-available')}</div>;
7678
} else if (error) {
7779
message = <div className={b('message-container', 'error')}>{prepareQueryError(error)}</div>;

0 commit comments

Comments
 (0)