[v10.0.x] AzureMonitor: Clear queries if header value changes (#67930)

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

Clear queries if header value changes

(cherry picked from commit 765ae6cd90)

Co-authored-by: Andreas Christou <andreas.christou@grafana.com>
This commit is contained in:
Grot (@grafanabot)
2023-05-05 18:59:21 +03:00
committed by GitHub
co-authored by Andreas Christou
parent 25a9d90d9e
commit 21e082447c
2 changed files with 6 additions and 3 deletions
@@ -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]
);