AzureMonitor: Clear queries if header value changes (#67916)

Clear queries if header value changes
pull/67813/head
Andreas Christou 2 years ago committed by GitHub
parent 6f4d4a6750
commit 765ae6cd90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      public/app/plugins/datasource/azuremonitor/components/QueryEditor/QueryEditor.test.tsx
  2. 6
      public/app/plugins/datasource/azuremonitor/components/QueryHeader.tsx

@ -88,7 +88,8 @@ describe('Azure Monitor QueryEditor', () => {
await selectOptionInTest(metrics, 'Logs');
expect(onChange).toHaveBeenCalledWith({
...mockQuery,
refId: mockQuery.refId,
datasource: mockQuery.datasource,
queryType: AzureQueryType.LogAnalytics,
});
});

@ -21,11 +21,13 @@ export const QueryHeader = ({ query, onQueryChange }: QueryTypeFieldProps) => {
const handleChange = useCallback(
(change: SelectableValue<AzureQueryType>) => {
change.value &&
if (change.value && change.value !== query.queryType) {
onQueryChange({
...query,
refId: query.refId,
datasource: query.datasource,
queryType: change.value,
});
}
},
[onQueryChange, query]
);

Loading…
Cancel
Save