diff --git a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/columns/types/integer.svelte b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/columns/types/integer.svelte index a23779af92..514f2d4a60 100644 --- a/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/columns/types/integer.svelte +++ b/src/routes/(console)/project-[region]-[project]/databases/database-[database]/table-[table]/rows/columns/types/integer.svelte @@ -7,10 +7,13 @@ export let label: string; export let value: number; export let limited: boolean = false; - export let column: Models.ColumnInteger; + export let column: Models.ColumnInteger | Models.ColumnFloat; + + const FLOAT_INPUT_STEP = 0.001; $: autofocus = limited; $: nullable = !limited ? !column.required : false; + $: isDecimalColumn = ['double', 'float'].includes(column.type as string); $: if (limited) { label = undefined; } @@ -25,5 +28,5 @@ min={column.min} max={column.max} required={column.required} - step={column.type === 'double' ? 'any' : 1} + step={isDecimalColumn ? FLOAT_INPUT_STEP : 1} leadingIcon={!limited ? IconHashtag : undefined} />