diff --git a/client/app/pages/queries/QuerySource.jsx b/client/app/pages/queries/QuerySource.jsx index 774b720963..f492b99324 100644 --- a/client/app/pages/queries/QuerySource.jsx +++ b/client/app/pages/queries/QuerySource.jsx @@ -134,11 +134,10 @@ function QuerySource(props) { // choose data source id for new queries if (dataSourcesLoaded && queryFlags.isNew) { const firstDataSourceId = dataSources.length > 0 ? dataSources[0].id : null; + const selectedDataSourceId = parseInt(localStorage.getItem("lastSelectedDataSourceId")) || null; + handleDataSourceChange( - chooseDataSourceId( - [query.data_source_id, localStorage.getItem("lastSelectedDataSourceId"), firstDataSourceId], - dataSources - ) + chooseDataSourceId([query.data_source_id, selectedDataSourceId, firstDataSourceId], dataSources) ); } }, [query.data_source_id, queryFlags.isNew, dataSourcesLoaded, dataSources, handleDataSourceChange]);