Browse Source

fix: revert ref usage in handleFormChange to fix IME input issues (#9672)

Co-authored-by: StyleZhang <jasonapring2015@outlook.com>
tags/0.10.1
kurokobo 1 year ago
parent
commit
b9afb7bcec
No account linked to committer's email address

+ 3
- 2
web/app/components/base/chat/chat-with-history/config-panel/form.tsx View File

import { useCallback } from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { useChatWithHistoryContext } from '../context' import { useChatWithHistoryContext } from '../context'
import Input from './form-input' import Input from './form-input'
isMobile, isMobile,
} = useChatWithHistoryContext() } = useChatWithHistoryContext()


const handleFormChange = (variable: string, value: any) => {
const handleFormChange = useCallback((variable: string, value: any) => {
handleNewConversationInputsChange({ handleNewConversationInputsChange({
...newConversationInputsRef.current, ...newConversationInputsRef.current,
[variable]: value, [variable]: value,
}) })
}
}, [newConversationInputsRef, handleNewConversationInputsChange])


const renderField = (form: any) => { const renderField = (form: any) => {
const { const {

+ 3
- 2
web/app/components/base/chat/embedded-chatbot/config-panel/form.tsx View File

import { useCallback } from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { useEmbeddedChatbotContext } from '../context' import { useEmbeddedChatbotContext } from '../context'
import Input from './form-input' import Input from './form-input'
isMobile, isMobile,
} = useEmbeddedChatbotContext() } = useEmbeddedChatbotContext()


const handleFormChange = (variable: string, value: any) => {
const handleFormChange = useCallback((variable: string, value: any) => {
handleNewConversationInputsChange({ handleNewConversationInputsChange({
...newConversationInputsRef.current, ...newConversationInputsRef.current,
[variable]: value, [variable]: value,
}) })
}
}, [newConversationInputsRef, handleNewConversationInputsChange])


const renderField = (form: any) => { const renderField = (form: any) => {
const { const {

Loading…
Cancel
Save