mirror of
https://github.com/apache/superset.git
synced 2026-04-20 00:24:38 +00:00
fix(explore): fix y-axis lower bound 0 value (#15091)
This commit is contained in:
@@ -51,3 +51,12 @@ test('calls onChange with correct values', async () => {
|
|||||||
expect(defaultProps.onChange).toHaveBeenLastCalledWith([1, 2]),
|
expect(defaultProps.onChange).toHaveBeenLastCalledWith([1, 2]),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('receives 0 value', async () => {
|
||||||
|
render(<BoundsControl {...defaultProps} />);
|
||||||
|
const minInput = screen.getAllByRole('spinbutton')[0];
|
||||||
|
userEvent.type(minInput, '0');
|
||||||
|
await waitFor(() =>
|
||||||
|
expect(defaultProps.onChange).toHaveBeenLastCalledWith([0, null]),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|||||||
@@ -97,8 +97,8 @@ export default class BoundsControl extends React.Component {
|
|||||||
|
|
||||||
onChange() {
|
onChange() {
|
||||||
const mm = this.state.minMax;
|
const mm = this.state.minMax;
|
||||||
const min = parseFloat(mm[0]) || null;
|
const min = Number.isNaN(parseFloat(mm[0])) ? null : parseFloat(mm[0]);
|
||||||
const max = parseFloat(mm[1]) || null;
|
const max = Number.isNaN(parseFloat(mm[1])) ? null : parseFloat(mm[1]);
|
||||||
this.props.onChange([min, max]);
|
this.props.onChange([min, max]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user