Tempo: Fix read-only assignment (#79183)

This commit is contained in:
Fabrizio 2023-12-11 10:30:31 +01:00 committed by GitHub
parent 096a3b148f
commit 42f3d1122b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -135,8 +135,11 @@ export function TraceToMetricsSettings({ options, onOptionsChange }: Props) {
value={query.name}
width={40}
onChange={(e) => {
let newQueries = options.jsonData.tracesToMetrics?.queries.slice() ?? [];
newQueries[i].name = e.currentTarget.value;
const newQueries = (options.jsonData.tracesToMetrics?.queries ?? []).map(
(traceToMetricQuery, index) => {
return index === i ? { ...traceToMetricQuery, name: e.currentTarget.value } : traceToMetricQuery;
}
);
updateDatasourcePluginJsonDataOption({ onOptionsChange, options }, 'tracesToMetrics', {
...options.jsonData.tracesToMetrics,
queries: newQueries,
@ -175,8 +178,7 @@ export function TraceToMetricsSettings({ options, onOptionsChange }: Props) {
icon="times"
type="button"
onClick={() => {
let newQueries = options.jsonData.tracesToMetrics?.queries.slice();
newQueries?.splice(i, 1);
const newQueries = options.jsonData.tracesToMetrics?.queries.filter((_, index) => index !== i);
updateDatasourcePluginJsonDataOption({ onOptionsChange, options }, 'tracesToMetrics', {
...options.jsonData.tracesToMetrics,
queries: newQueries,