Commit a5251f55 authored by Noah Zinsmeister's avatar Noah Zinsmeister

improve stepping behavior

parent 00438bea
......@@ -86,23 +86,23 @@ const StepCounter = ({
setActive(true)
}
const handleOnBlur = useCallback(() => {
setUseLocalValue(false)
setActive(false)
onUserInput(localValue) // trigger update on parent value
}, [localValue, onUserInput])
// for button clicks
const handleDecrement = useCallback(() => {
setLocalValue(decrement())
setUseLocalValue(false)
onUserInput(decrement())
}, [decrement, onUserInput])
const handleIncrement = useCallback(() => {
setLocalValue(increment())
setUseLocalValue(false)
onUserInput(increment())
}, [increment, onUserInput])
const handleOnBlur = useCallback(() => {
setUseLocalValue(false)
setActive(false)
onUserInput(localValue) // trigger update on parent value
}, [localValue, onUserInput])
useEffect(() => {
if (localValue !== value && !useLocalValue) {
setTimeout(() => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment