diff --git a/optuna_dashboard/ts/components/TrialFormWidgets.tsx b/optuna_dashboard/ts/components/TrialFormWidgets.tsx index 0f7a6cde..48d5094f 100644 --- a/optuna_dashboard/ts/components/TrialFormWidgets.tsx +++ b/optuna_dashboard/ts/components/TrialFormWidgets.tsx @@ -277,6 +277,7 @@ export const useSliderWidget = ( ): WidgetState => { const theme = useTheme() const [value, setValue] = useState(widget.min) + const defaultStep = 0.01 const render = () => ( @@ -291,12 +292,8 @@ export const useSliderWidget = ( defaultValue={widget.min} min={widget.min} max={widget.max} - step={widget.step} - marks={ - widget.labels === null || widget.labels.length == 0 - ? true - : widget.labels - } + step={widget.step || defaultStep} + marks={widget.labels === null ? undefined : widget.labels} valueLabelDisplay="auto" /> diff --git a/optuna_dashboard/ts/types/index.d.ts b/optuna_dashboard/ts/types/index.d.ts index b58786d7..72ba1dea 100644 --- a/optuna_dashboard/ts/types/index.d.ts +++ b/optuna_dashboard/ts/types/index.d.ts @@ -139,7 +139,7 @@ type ObjectiveSliderWidget = { user_attr_key?: string min: number max: number - step: number + step: number | null labels: | { value: number