Skip to content

Commit 29e872a

Browse files
committed
small fix
1 parent 18d1225 commit 29e872a

File tree

1 file changed

+7
-8
lines changed
  • react/advanced-hooks/06-form-actions/lecture

1 file changed

+7
-8
lines changed

react/advanced-hooks/06-form-actions/lecture/App.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,19 @@ export function App() {
4141
const [messages, setMessages] = useState<Message[]>([])
4242
const [pending, setPending] = useState(false)
4343

44-
function handleSubmit(e: FormEvent<HTMLFormElement>) {
44+
async function handleSubmit(e: FormEvent<HTMLFormElement>) {
4545
e.preventDefault()
4646
setPending(true)
4747
const formData = new FormData(e.currentTarget)
4848
messageRef.current.value = ''
4949
messageRef.current.focus()
5050
console.log('start')
51-
addMessage(formData.get('messageText') as string)
52-
.then((res) => res.json())
53-
.then(({ message: newMessage }) => {
54-
console.log('resolve', messages)
55-
setMessages(messages.concat(newMessage))
56-
setPending(false)
57-
})
51+
52+
const res = await addMessage(formData.get('messageText') as string)
53+
const { message: newMessage } = await res.json()
54+
console.log('resolve', messages)
55+
setMessages(messages.concat(newMessage))
56+
setPending(false)
5857
}
5958

6059
return (

0 commit comments

Comments
 (0)