Merge pull request #26 from unix/input

fix(input): fix value update from controlled component
This commit is contained in:
witt
2020-03-27 00:40:37 +08:00
committed by GitHub

View File

@@ -40,7 +40,7 @@ const Input: React.FC<InputProps> = ({
className, ...props
}) => {
const theme = useTheme()
const [selfValue, setSelfValue] = useState<string | undefined>(initialValue)
const [selfValue, setSelfValue] = useState<string>(initialValue)
const [hover, setHover] = useState<boolean>(false)
const { heightRatio, fontSize } = useMemo(() => getSizes(size),[size])
const labelClasses = useMemo(
@@ -57,6 +57,7 @@ const Input: React.FC<InputProps> = ({
)
const changeHandler = (event: React.ChangeEvent<HTMLInputElement>) => {
if (disabled || readOnly) return
setSelfValue(event.target.value)
onChange && onChange(event)
}