fix hw3 - enter

This commit is contained in:
IgnatOffice
2022-06-08 18:39:42 +03:00
parent d6467e14fd
commit f242fcfabd

View File

@@ -19,8 +19,8 @@ const GreetingContainer: React.FC<GreetingContainerPropsType> = ({users, addUser
setName(e.currentTarget.value) // need to fix setName(e.currentTarget.value) // need to fix
error && setError('') error && setError('')
} }
const addUser = () => { const addUser = (x?: string) => {
addUserCallback(name) addUserCallback(x || name)
setName('') setName('')
} }
@@ -35,10 +35,12 @@ const GreetingContainer: React.FC<GreetingContainerPropsType> = ({users, addUser
const onEnter = (e: KeyboardEvent<HTMLInputElement>) => { const onEnter = (e: KeyboardEvent<HTMLInputElement>) => {
if (e.key === 'Enter') { if (e.key === 'Enter') {
if (name) { const trimmedName = name.trim()
addUser()
} else { if (!trimmedName) {
setError('name is require!') setError('name is require!')
} else {
addUser(trimmedName)
} }
} }
} }