Skip to content

Commit

Permalink
fix: local changes resets is_builder_query flag
Browse files Browse the repository at this point in the history
  • Loading branch information
nextchamp-saqib committed Nov 19, 2024
1 parent 2334e3b commit b50c17c
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
8 changes: 6 additions & 2 deletions frontend/src2/query/Query.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<script setup lang="ts">
import { provide } from 'vue'
import { computed, provide } from 'vue'
import { WorkbookQuery } from '../types/workbook.types'
import NativeQueryEditor from './components/NativeQueryEditor.vue'
import QueryBuilder from './components/QueryBuilder.vue'
Expand All @@ -10,9 +10,13 @@ const query = useQuery(props.query)
provide('query', query)
window.query = query
query.execute()
const is_builder_query = computed(
() => query.doc.is_builder_query || query.doc.operations.find((op) => op.type === 'source')
)
</script>

<template>
<QueryBuilder v-if="query.doc.is_builder_query" />
<QueryBuilder v-if="is_builder_query" />
<NativeQueryEditor v-else-if="query.doc.is_native_query" />
</template>
10 changes: 6 additions & 4 deletions frontend/src2/workbook/WorkbookQuery.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,14 @@ const props = defineProps<{ name?: string; index: number | string }>()
const workbook = inject<Workbook>(workbookKey)
const activeQuery = computed(() => workbook?.doc.queries[Number(props.index)])
const typeIsSet = computed(
() =>
const typeIsSet = computed(() => {
return (
activeQuery.value?.is_native_query ||
activeQuery.value?.is_script_query ||
activeQuery.value?.is_builder_query
)
activeQuery.value?.is_builder_query ||
activeQuery.value?.operations.find((op) => op.type === 'source')
)
})
function setQueryType(interfaceType: 'query-builder' | 'sql-editor' | 'script-editor') {
if (!activeQuery.value) return
Expand Down

0 comments on commit b50c17c

Please sign in to comment.