feat: batch run support export as csv file (#556)

This commit is contained in:
Joel
2023-07-13 09:30:16 +08:00
committed by GitHub
parent fec607db81
commit da82a11b26
7 changed files with 90 additions and 17 deletions

View File

@@ -1,7 +1,7 @@
'use client'
import type { FC } from 'react'
import React, { useEffect, useState } from 'react'
import { useBoolean } from 'ahooks'
import { useBoolean, useGetState } from 'ahooks'
import { t } from 'i18next'
import cn from 'classnames'
import TextGenerationRes from '@/app/components/app/text-generate/item'
@@ -27,7 +27,7 @@ export type IResultProps = {
onShowRes: () => void
handleSaveMessage: (messageId: string) => void
taskId?: number
onCompleted: (taskId?: number, success?: boolean) => void
onCompleted: (completionRes: string, taskId?: number, success?: boolean) => void
}
const Result: FC<IResultProps> = ({
@@ -53,7 +53,7 @@ const Result: FC<IResultProps> = ({
setResponsingFalse()
}, [controlStopResponding])
const [completionRes, setCompletionRes] = useState('')
const [completionRes, setCompletionRes, getCompletionRes] = useGetState('')
const { notify } = Toast
const isNoData = !completionRes
@@ -141,11 +141,11 @@ const Result: FC<IResultProps> = ({
onCompleted: () => {
setResponsingFalse()
setMessageId(tempMessageId)
onCompleted(taskId, true)
onCompleted(getCompletionRes(), taskId, true)
},
onError() {
setResponsingFalse()
onCompleted(taskId, false)
onCompleted(getCompletionRes(), taskId, false)
},
}, isInstalledApp, installedAppInfo?.id)
}