diff --git a/ui/src/dashboards/components/CellEditorOverlay.tsx b/ui/src/dashboards/components/CellEditorOverlay.tsx index bfd374ae6..4c6f6b9b0 100644 --- a/ui/src/dashboards/components/CellEditorOverlay.tsx +++ b/ui/src/dashboards/components/CellEditorOverlay.tsx @@ -164,16 +164,11 @@ class CellEditorOverlay extends Component { private get isSaveable(): boolean { const {queryDrafts, type} = this.props - const {scriptStatus} = this.state - if (type === 'note') { + if (type === 'note' || this.isFluxQuery) { return true } - if (this.isFluxSource) { - return _.get(scriptStatus, 'type', '') === 'success' - } - return queryDrafts.every(queryDraft => { const queryConfig = getDeep( queryDraft, @@ -190,7 +185,7 @@ class CellEditorOverlay extends Component { }) } - private get isFluxSource(): boolean { + private get isFluxQuery(): boolean { const {queryDrafts} = this.props if (getDeep(queryDrafts, '0.type', '') === QueryType.Flux) { @@ -228,7 +223,7 @@ class CellEditorOverlay extends Component { let queries: CellQuery[] = queryDrafts - if (this.isFluxSource) { + if (this.isFluxQuery) { queries = [ { query: script,