diff --git a/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/index.svelte b/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/index.svelte index 8551d380fa..94cf2d8604 100644 --- a/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/index.svelte +++ b/packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/index.svelte @@ -21,6 +21,7 @@ import { cloneDeep } from "lodash/fp" import ImportRestQueriesModal from "components/backend/DatasourceNavigator/modals/ImportRestQueriesModal.svelte" + import { onMount } from "svelte" let importQueriesModal let changed @@ -34,14 +35,6 @@ ds => ds._id === $datasources.selected ) $: integration = datasource && $integrations[datasource.source] - $: { - if ( - baseDatasource && - (!datasource || datasource.source !== baseDatasource.source) - ) { - datasource = cloneDeep(baseDatasource) - } - } $: queryList = $queries.list.filter( query => query.datasourceId === datasource?._id ) @@ -72,6 +65,10 @@ queries.select(query) $goto(`./${query._id}`) } + + onMount(() => { + datasource = cloneDeep(baseDatasource) + })