Sfoglia il codice sorgente

Explore: keep query when changing datasources (#13042)

- clear `edited` state for each query when a new datasource is set
David 7 anni fa
parent
commit
b8e6817732
1 ha cambiato i file con 7 aggiunte e 0 eliminazioni
  1. 7 0
      public/app/containers/Explore/Explore.tsx

+ 7 - 0
public/app/containers/Explore/Explore.tsx

@@ -173,6 +173,12 @@ export class Explore extends React.Component<any, ExploreState> {
       datasource.init();
     }
 
+    // Keep queries but reset edit state
+    const nextQueries = this.state.queries.map(q => ({
+      ...q,
+      edited: false,
+    }));
+
     this.setState(
       {
         datasource,
@@ -182,6 +188,7 @@ export class Explore extends React.Component<any, ExploreState> {
         supportsLogs,
         supportsTable,
         datasourceLoading: false,
+        queries: nextQueries,
       },
       () => datasourceError === null && this.onSubmit()
     );