Skip to content

Commit f6a68c7

Browse files
mtopo27claude
andcommitted
fix(dashboards): Move axisRange defaulting out of converter into edit call site
The shared converter was injecting axisRange: 'auto' for every caller, breaking discover tests that don't expect it. Move the default to the only call site that needs it: editing an existing widget in detail.tsx. Co-Authored-By: Claude <[email protected]>
1 parent 966b661 commit f6a68c7

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

static/app/views/dashboards/detail.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,10 @@ class DashboardDetail extends Component<Props, State> {
704704
pathname: path,
705705
query: {
706706
...location.query,
707-
...convertWidgetToBuilderStateParams(widget),
707+
...convertWidgetToBuilderStateParams({
708+
...widget,
709+
axisRange: widget.axisRange ?? 'auto',
710+
}),
708711
},
709712
}),
710713
{preventScrollReset: true}

static/app/views/dashboards/widgetBuilder/utils/convertWidgetToBuilderStateParams.spec.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ describe('convertWidgetToBuilderStateParams', () => {
123123
);
124124
});
125125

126-
it('defaults axisRange to auto when widget axisRange is null', () => {
126+
it('returns undefined axisRange when widget axisRange is null', () => {
127127
const widget = {
128128
...getDefaultWidget(WidgetType.ERRORS),
129129
axisRange: null,
@@ -132,10 +132,10 @@ describe('convertWidgetToBuilderStateParams', () => {
132132
const params = convertWidgetToBuilderStateParams(
133133
widget as unknown as Parameters<typeof convertWidgetToBuilderStateParams>[0]
134134
);
135-
expect(params.axisRange).toBe('auto');
135+
expect(params.axisRange).toBeUndefined();
136136
});
137137

138-
it('defaults axisRange to auto when widget axisRange is invalid', () => {
138+
it('returns undefined axisRange when widget axisRange is invalid', () => {
139139
const widget = {
140140
...getDefaultWidget(WidgetType.ERRORS),
141141
axisRange: 'invalid',
@@ -144,7 +144,7 @@ describe('convertWidgetToBuilderStateParams', () => {
144144
const params = convertWidgetToBuilderStateParams(
145145
widget as unknown as Parameters<typeof convertWidgetToBuilderStateParams>[0]
146146
);
147-
expect(params.axisRange).toBe('auto');
147+
expect(params.axisRange).toBeUndefined();
148148
});
149149

150150
describe('traceMetric', () => {

static/app/views/dashboards/widgetBuilder/utils/convertWidgetToBuilderStateParams.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,6 @@ export function convertWidgetToBuilderStateParams(
7676
selectedAggregate: firstWidgetQuery?.selectedAggregate,
7777
thresholds: widget.thresholds ? serializeThresholds(widget.thresholds) : undefined,
7878
traceMetric: traceMetric ? serializeTraceMetric(traceMetric) : undefined,
79-
axisRange: getAxisRange(widget.axisRange) ?? 'auto',
79+
axisRange: getAxisRange(widget.axisRange),
8080
};
8181
}

static/app/views/discover/utils.spec.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -872,7 +872,6 @@ describe('constructAddQueryToDashboardLink', () => {
872872
displayType: DisplayType.AREA,
873873
yAxis: ['count()', 'count_unique(user)'],
874874
source: DashboardWidgetSource.DISCOVERV2,
875-
axisRange: 'auto',
876875
});
877876
});
878877
it('should construct a link with the correct params - topN', () => {
@@ -905,7 +904,6 @@ describe('constructAddQueryToDashboardLink', () => {
905904
yAxis: ['count()'],
906905
limit: 5,
907906
source: DashboardWidgetSource.DISCOVERV2,
908-
axisRange: 'auto',
909907
});
910908
});
911909
it('should construct a link with the correct params - daily top N', () => {
@@ -938,7 +936,6 @@ describe('constructAddQueryToDashboardLink', () => {
938936
yAxis: ['count()'],
939937
limit: 5,
940938
source: DashboardWidgetSource.DISCOVERV2,
941-
axisRange: 'auto',
942939
});
943940
});
944941
});

0 commit comments

Comments
 (0)