Skip to content

Commit 70b10ed

Browse files
committed
fix(dashboard): render tracemetrics widgets in dashboard view (#692)
tracemetrics was missing from WIDGET_TYPE_TO_DATASET, causing mapWidgetTypeToDataset("tracemetrics") to return null and all tracemetrics widgets to be classified as "unsupported" placeholders. Add the mapping tracemetrics → "metricsEnhanced" so the existing timeseries/big_number rendering paths handle these widgets correctly.
1 parent 264c632 commit 70b10ed

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/types/dashboard.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -995,7 +995,7 @@ export type WidgetDataResult =
995995
/**
996996
* Maps widget types to API dataset parameter values.
997997
*
998-
* Widget types that don't map to a dataset (issue, tracemetrics, etc.)
998+
* Widget types that don't map to a dataset (issue, preprod-app-size, etc.)
999999
* return null and are rendered as "unsupported".
10001000
*/
10011001
const WIDGET_TYPE_TO_DATASET: Record<string, string> = {
@@ -1004,6 +1004,7 @@ const WIDGET_TYPE_TO_DATASET: Record<string, string> = {
10041004
"error-events": "errors",
10051005
"transaction-like": "transactions",
10061006
logs: "logs",
1007+
tracemetrics: "metricsEnhanced",
10071008
};
10081009

10091010
/**

test/types/dashboard.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -765,11 +765,11 @@ describe("mapWidgetTypeToDataset", () => {
765765
expect(mapWidgetTypeToDataset("error-events")).toBe("errors");
766766
expect(mapWidgetTypeToDataset("transaction-like")).toBe("transactions");
767767
expect(mapWidgetTypeToDataset("logs")).toBe("logs");
768+
expect(mapWidgetTypeToDataset("tracemetrics")).toBe("metricsEnhanced");
768769
});
769770

770771
test("returns null for unsupported widget types", () => {
771772
expect(mapWidgetTypeToDataset("issue")).toBeNull();
772-
expect(mapWidgetTypeToDataset("tracemetrics")).toBeNull();
773773
expect(mapWidgetTypeToDataset("preprod-app-size")).toBeNull();
774774
});
775775

0 commit comments

Comments
 (0)