UNPKG

react-input-time

Version:

A simple, yet customizable, React component for time selection.

20 lines (14 loc) 451 B
import isValid from './isValid'; const getNewValue = (prevValue, newValue) => { if (newValue === prevValue || !isValid(newValue)) { return ''; } if (newValue.length === 2 && prevValue.length !== 3 && !newValue.includes(':')) { newValue = `${newValue}:`; } if (newValue.length === 2 && prevValue.length === 3) { newValue = newValue.slice(0, 1); } return newValue; }; export default getNewValue;