| 608 | const onChange = useCallback((e) => setUserInput(e.target.value), [setUserInput]) |
| 609 | |
| 610 | const updateLastMessage = (text) => { |
| 611 | setMessages((prevMessages) => { |
| 612 | let allMessages = [...cloneDeep(prevMessages)] |
| 613 | if (allMessages[allMessages.length - 1].type === 'userMessage') return allMessages |
| 614 | allMessages[allMessages.length - 1].message += text |
| 615 | allMessages[allMessages.length - 1].feedback = null |
| 616 | return allMessages |
| 617 | }) |
| 618 | } |
| 619 | |
| 620 | const updateErrorMessage = (errorMessage) => { |
| 621 | setMessages((prevMessages) => { |