Datasources: Allow clearing trace to logs, metrics and profiles datasource pickers (#96554)

Allow clearing trace to logs, metrics and profiles datasource pickers
This commit is contained in:
Andre Pereira
2024-11-22 09:54:41 +00:00
committed by GitHub
parent 446895ce3f
commit 6a0fd05a9e
3 changed files with 12 additions and 15 deletions
@@ -126,6 +126,7 @@ export function TraceToLogsSettings({ options, onOptionsChange }: Props) {
datasourceUid: ds.uid,
})
}
onClear={() => updateTracesToLogs({ datasourceUid: undefined })}
/>
</InlineField>
</InlineFieldRow>
@@ -57,24 +57,14 @@ export function TraceToMetricsSettings({ options, onOptionsChange }: Props) {
datasourceUid: ds.uid,
})
}
/>
</InlineField>
{options.jsonData.tracesToMetrics?.datasourceUid ? (
<Button
type="button"
variant="secondary"
size="sm"
fill="text"
onClick={() => {
onClear={() =>
updateDatasourcePluginJsonDataOption({ onOptionsChange, options }, 'tracesToMetrics', {
...options.jsonData.tracesToMetrics,
datasourceUid: undefined,
});
}}
>
Clear
</Button>
) : null}
})
}
/>
</InlineField>
</InlineFieldRow>
<InlineFieldRow>
@@ -81,6 +81,12 @@ export function TraceToProfilesSettings({ options, onOptionsChange }: Props) {
datasourceUid: ds.uid,
});
}}
onClear={() => {
updateDatasourcePluginJsonDataOption({ onOptionsChange, options }, 'tracesToProfiles', {
...options.jsonData.tracesToProfiles,
datasourceUid: undefined,
});
}}
/>
</InlineField>
</InlineFieldRow>