Commit f814884e authored by Joel's avatar Joel

feat: two colum not effect other

parent 670143f6
...@@ -92,9 +92,12 @@ const TextGeneration: FC<IMainProps> = ({ ...@@ -92,9 +92,12 @@ const TextGeneration: FC<IMainProps> = ({
// send message task // send message task
const [controlSend, setControlSend] = useState(0) const [controlSend, setControlSend] = useState(0)
const [controlStopResponding, setControlStopResponding] = useState(0)
const handleSend = () => { const handleSend = () => {
setIsCallBatchAPI(false) setIsCallBatchAPI(false)
setControlSend(Date.now()) 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[]>([]) const [allTaskList, setAllTaskList, getLatestTaskList] = useGetState<Task[]>([])
...@@ -222,6 +225,8 @@ const TextGeneration: FC<IMainProps> = ({ ...@@ -222,6 +225,8 @@ const TextGeneration: FC<IMainProps> = ({
setAllTaskList(allTaskList) setAllTaskList(allTaskList)
setControlSend(Date.now()) setControlSend(Date.now())
// clear run once task status
setControlStopResponding(Date.now())
} }
const handleCompleted = (taskId?: number, isSuccess?: boolean) => { const handleCompleted = (taskId?: number, isSuccess?: boolean) => {
...@@ -305,6 +310,7 @@ const TextGeneration: FC<IMainProps> = ({ ...@@ -305,6 +310,7 @@ const TextGeneration: FC<IMainProps> = ({
inputs={isCallBatchAPI ? (task as Task).params.inputs : inputs} inputs={isCallBatchAPI ? (task as Task).params.inputs : inputs}
query={isCallBatchAPI ? (task as Task).params.query : query} query={isCallBatchAPI ? (task as Task).params.query : query}
controlSend={controlSend} controlSend={controlSend}
controlStopResponding={controlStopResponding}
onShowRes={showResSidebar} onShowRes={showResSidebar}
handleSaveMessage={handleSaveMessage} handleSaveMessage={handleSaveMessage}
taskId={task?.id} taskId={task?.id}
......
...@@ -23,6 +23,7 @@ export type IResultProps = { ...@@ -23,6 +23,7 @@ export type IResultProps = {
inputs: Record<string, any> inputs: Record<string, any>
query: string query: string
controlSend?: number controlSend?: number
controlStopResponding?: number
onShowRes: () => void onShowRes: () => void
handleSaveMessage: (messageId: string) => void handleSaveMessage: (messageId: string) => void
taskId?: number taskId?: number
...@@ -40,12 +41,18 @@ const Result: FC<IResultProps> = ({ ...@@ -40,12 +41,18 @@ const Result: FC<IResultProps> = ({
inputs, inputs,
query, query,
controlSend, controlSend,
controlStopResponding,
onShowRes, onShowRes,
handleSaveMessage, handleSaveMessage,
taskId, taskId,
onCompleted, onCompleted,
}) => { }) => {
const [isResponsing, { setTrue: setResponsingTrue, setFalse: setResponsingFalse }] = useBoolean(false) const [isResponsing, { setTrue: setResponsingTrue, setFalse: setResponsingFalse }] = useBoolean(false)
useEffect(() => {
if (controlStopResponding)
setResponsingFalse()
}, [controlStopResponding])
const [completionRes, setCompletionRes] = useState('') const [completionRes, setCompletionRes] = useState('')
const { notify } = Toast const { notify } = Toast
const isNoData = !completionRes 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