1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

M #-: Fix input slider (#2841)

This commit is contained in:
Jorge Miguel Lobo Escalona 2023-11-28 16:08:13 +01:00 committed by GitHub
parent 9cf5f85db8
commit ffd0cd0c55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,10 +13,10 @@
* See the License for the specific language governing permissions and *
* limitations under the License. *
* ------------------------------------------------------------------------- */
import { memo, useEffect, useCallback } from 'react'
import PropTypes from 'prop-types'
import { memo, useCallback, useEffect } from 'react'
import { TextField, Slider, FormHelperText, Stack } from '@mui/material'
import { FormHelperText, Slider, Stack, TextField } from '@mui/material'
import { useController, useWatch } from 'react-hook-form'
import { ErrorHelper, Tooltip } from 'client/components/FormControl'
@ -53,6 +53,8 @@ const SliderController = memo(
(newValue) => {
if (min && newValue < min) return onChange(min)
if (max && newValue > max) return onChange(max)
if (min && max && newValue <= max && newValue >= min)
return onChange(newValue)
},
[onChange, min, max]
)
@ -118,7 +120,7 @@ const SliderController = memo(
}}
onChange={(evt) =>
handleEnsuredChange(
!evt.target.value ? '0' : Number(evt.target.value)
!evt.target.value ? 0 : Number(evt.target.value)
)
}
onBlur={() => handleEnsuredChange(value)}