Allow Flux query cell to always be saved

pull/4571/head
Iris Scholten 2018-10-11 13:01:24 -07:00
parent 79efa8bb0a
commit 878c1abe89
1 changed files with 3 additions and 8 deletions

View File

@ -164,16 +164,11 @@ class CellEditorOverlay extends Component<Props, State> {
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<QueriesModels.QueryConfig | null>(
queryDraft,
@ -190,7 +185,7 @@ class CellEditorOverlay extends Component<Props, State> {
})
}
private get isFluxSource(): boolean {
private get isFluxQuery(): boolean {
const {queryDrafts} = this.props
if (getDeep<string>(queryDrafts, '0.type', '') === QueryType.Flux) {
@ -228,7 +223,7 @@ class CellEditorOverlay extends Component<Props, State> {
let queries: CellQuery[] = queryDrafts
if (this.isFluxSource) {
if (this.isFluxQuery) {
queries = [
{
query: script,