Fix the issue where TextGeneration
component does not correctly clear input data. (#12351)
This commit is contained in:
parent
b8ba39dfae
commit
682ebc5f64
@ -1,6 +1,6 @@
|
|||||||
'use client'
|
'use client'
|
||||||
import type { FC } from 'react'
|
import type { FC } from 'react'
|
||||||
import React, { useEffect, useRef, useState } from 'react'
|
import React, { useCallback, useEffect, useRef, useState } from 'react'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
import {
|
import {
|
||||||
RiErrorWarningFill,
|
RiErrorWarningFill,
|
||||||
@ -93,8 +93,12 @@ const TextGeneration: FC<IMainProps> = ({
|
|||||||
// Notice this situation isCallBatchAPI but not in batch tab
|
// Notice this situation isCallBatchAPI but not in batch tab
|
||||||
const [isCallBatchAPI, setIsCallBatchAPI] = useState(false)
|
const [isCallBatchAPI, setIsCallBatchAPI] = useState(false)
|
||||||
const isInBatchTab = currentTab === 'batch'
|
const isInBatchTab = currentTab === 'batch'
|
||||||
const [inputs, setInputs] = useState<Record<string, any>>({})
|
const [inputs, doSetInputs] = useState<Record<string, any>>({})
|
||||||
const inputsRef = useRef(inputs)
|
const inputsRef = useRef(inputs)
|
||||||
|
const setInputs = useCallback((newInputs: Record<string, any>) => {
|
||||||
|
doSetInputs(newInputs)
|
||||||
|
inputsRef.current = newInputs
|
||||||
|
}, [])
|
||||||
const [appId, setAppId] = useState<string>('')
|
const [appId, setAppId] = useState<string>('')
|
||||||
const [siteInfo, setSiteInfo] = useState<SiteInfo | null>(null)
|
const [siteInfo, setSiteInfo] = useState<SiteInfo | null>(null)
|
||||||
const [canReplaceLogo, setCanReplaceLogo] = useState<boolean>(false)
|
const [canReplaceLogo, setCanReplaceLogo] = useState<boolean>(false)
|
||||||
|
Loading…
Reference in New Issue
Block a user