Skip to content

Commit

Permalink
fix(sql lab): replace the output column in the query history table (#…
Browse files Browse the repository at this point in the history
…19370)

* fix(sql lab): replace the output column in the query history table

* improvements
  • Loading branch information
diegomedina248 authored Apr 13, 2022
1 parent b81982d commit d4e7c65
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ const QueryHistory = ({
'progress',
'rows',
'sql',
'output',
'results',
'actions',
]}
queries={queries}
Expand Down
15 changes: 6 additions & 9 deletions superset-frontend/src/SqlLab/components/QueryTable/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,12 @@ import ResultSet from '../ResultSet';
import HighlightedSql from '../HighlightedSql';
import { StaticPosition, verticalAlign, StyledTooltip } from './styles';

interface QueryTableQuery extends Omit<Query, 'state' | 'sql' | 'progress'> {
interface QueryTableQuery
extends Omit<Query, 'state' | 'sql' | 'progress' | 'results'> {
state?: Record<string, any>;
sql?: Record<string, any>;
progress?: Record<string, any>;
results?: Record<string, any>;
}

interface QueryTableProps {
Expand Down Expand Up @@ -227,12 +229,12 @@ const QueryTable = ({
</Card>
);
if (q.resultsKey) {
q.output = (
q.results = (
<ModalTrigger
className="ResultsModal"
triggerNode={
<Label type="info" className="pointer">
{t('View results')}
{t('View')}
</Label>
}
modalTitle={t('Data preview')}
Expand All @@ -252,13 +254,8 @@ const QueryTable = ({
responsive
/>
);
} else {
// if query was run using ctas and force_ctas_schema was set
// tempTable will have the schema
const schemaUsed =
q.ctas && q.tempTable && q.tempTable.includes('.') ? '' : q.schema;
q.output = [schemaUsed, q.tempTable].filter(v => v).join('.');
}

q.progress =
state === 'success' ? (
<ProgressBar
Expand Down

0 comments on commit d4e7c65

Please sign in to comment.