Commit f814884e authored by Joel's avatar Joel

feat: two colum not effect other

parent 670143f6
......@@ -92,9 +92,12 @@ const TextGeneration: FC<IMainProps> = ({
// send message task
const [controlSend, setControlSend] = useState(0)
const [controlStopResponding, setControlStopResponding] = useState(0)
const handleSend = () => {
setIsCallBatchAPI(false)
setControlSend(Date.now())
// eslint-disable-next-line @typescript-eslint/no-use-before-define
setAllTaskList([]) // clear batch task running status
}
const [allTaskList, setAllTaskList, getLatestTaskList] = useGetState<Task[]>([])
......@@ -222,6 +225,8 @@ const TextGeneration: FC<IMainProps> = ({
setAllTaskList(allTaskList)
setControlSend(Date.now())
// clear run once task status
setControlStopResponding(Date.now())
}
const handleCompleted = (taskId?: number, isSuccess?: boolean) => {
......@@ -305,6 +310,7 @@ const TextGeneration: FC<IMainProps> = ({
inputs={isCallBatchAPI ? (task as Task).params.inputs : inputs}
query={isCallBatchAPI ? (task as Task).params.query : query}
controlSend={controlSend}
controlStopResponding={controlStopResponding}
onShowRes={showResSidebar}
handleSaveMessage={handleSaveMessage}
taskId={task?.id}
......
......@@ -23,6 +23,7 @@ export type IResultProps = {
inputs: Record<string, any>
query: string
controlSend?: number
controlStopResponding?: number
onShowRes: () => void
handleSaveMessage: (messageId: string) => void
taskId?: number
......@@ -40,12 +41,18 @@ const Result: FC<IResultProps> = ({
inputs,
query,
controlSend,
controlStopResponding,
onShowRes,
handleSaveMessage,
taskId,
onCompleted,
}) => {
const [isResponsing, { setTrue: setResponsingTrue, setFalse: setResponsingFalse }] = useBoolean(false)
useEffect(() => {
if (controlStopResponding)
setResponsingFalse()
}, [controlStopResponding])
const [completionRes, setCompletionRes] = useState('')
const { notify } = Toast
const isNoData = !completionRes
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment