[10.2.x] Exemplars: Move all the exemplar fields with links to the top in ExemplarMarker (#72697)

Exemplars - add fields with links to the top
This commit is contained in:
aishyandapalli 2023-08-21 11:56:23 -07:00 committed by GitHub
parent 4a6057db65
commit d913723451
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -122,9 +122,13 @@ export const ExemplarMarker = ({
}, [setIsOpen]);
const renderMarker = useCallback(() => {
// Put the traceID field in front.
const traceIDField = dataFrame.fields.find((field) => field.name === 'traceID') || dataFrame.fields[0];
const orderedDataFrameFields = [traceIDField, ...dataFrame.fields.filter((field) => traceIDField !== field)];
//Put fields with links on the top
const fieldsWithLinks =
dataFrame.fields.filter((field) => field.config.links?.length && field.config.links?.length > 0) || [];
const orderedDataFrameFields = [
...fieldsWithLinks,
...dataFrame.fields.filter((field) => !fieldsWithLinks.includes(field)),
];
const timeFormatter = (value: number) => {
return dateTimeFormat(value, {