From 04b4be27b7a9616036a9b115ff17ddaa65f127ba Mon Sep 17 00:00:00 2001 From: StyleZhang Date: Mon, 1 Apr 2024 19:41:15 +0800 Subject: [PATCH] refresh history --- .../workflow/header/view-history.tsx | 118 +++++++++--------- 1 file changed, 61 insertions(+), 57 deletions(-) diff --git a/web/app/components/workflow/header/view-history.tsx b/web/app/components/workflow/header/view-history.tsx index 7ffc224147..a28626f1cb 100644 --- a/web/app/components/workflow/header/view-history.tsx +++ b/web/app/components/workflow/header/view-history.tsx @@ -43,8 +43,8 @@ const ViewHistory = () => { const { appDetail, setCurrentLogItem, setShowMessageLogModal } = useAppStore() const historyWorkflowData = useStore(s => s.historyWorkflowData) const { handleBackupDraft } = useWorkflowRun() - const { data: runList, isLoading: runListLoading } = useSWR((appDetail && !isChatMode) ? `/apps/${appDetail.id}/workflow-runs` : null, fetchWorkflowRunHistory) - const { data: chatList, isLoading: chatListLoading } = useSWR((appDetail && isChatMode) ? `/apps/${appDetail.id}/advanced-chat/workflow-runs` : null, fetcChatRunHistory) + const { data: runList, isLoading: runListLoading } = useSWR((appDetail && !isChatMode && open) ? `/apps/${appDetail.id}/workflow-runs` : null, fetchWorkflowRunHistory) + const { data: chatList, isLoading: chatListLoading } = useSWR((appDetail && isChatMode && open) ? `/apps/${appDetail.id}/advanced-chat/workflow-runs` : null, fetcChatRunHistory) const data = isChatMode ? chatList : runList const isLoading = isChatMode ? chatListLoading : runListLoading @@ -100,70 +100,74 @@ const ViewHistory = () => { { isLoading && ( -
+
) } -
- { - !data?.data.length && ( -
- -
- {t('workflow.common.notRunning')} -
-
- ) - } - { - data?.data.map(item => ( -
{ - workflowStore.setState({ - historyWorkflowData: item, - }) - handleBackupDraft() - setOpen(false) - }} - > - { - !isChatMode && item.status === WorkflowRunningStatus.Stopped && ( - - ) - } - { - !isChatMode && item.status === WorkflowRunningStatus.Failed && ( - - ) - } - { - !isChatMode && item.status === WorkflowRunningStatus.Succeeded && ( - - ) - } -
+ { + !isLoading && ( +
+ { + !data?.data.length && ( +
+ +
+ {t('workflow.common.notRunning')} +
+
+ ) + } + { + data?.data.map(item => (
{ + workflowStore.setState({ + historyWorkflowData: item, + }) + handleBackupDraft() + setOpen(false) + }} > - {`Test ${isChatMode ? 'Chat' : 'Run'}#${item.sequence_number}`} + { + !isChatMode && item.status === WorkflowRunningStatus.Stopped && ( + + ) + } + { + !isChatMode && item.status === WorkflowRunningStatus.Failed && ( + + ) + } + { + !isChatMode && item.status === WorkflowRunningStatus.Succeeded && ( + + ) + } +
+
+ {`Test ${isChatMode ? 'Chat' : 'Run'}#${item.sequence_number}`} +
+
+ {item.created_by_account.name} · {formatTimeFromNow((item.finished_at || item.created_at) * 1000)} +
+
-
- {item.created_by_account.name} · {formatTimeFromNow((item.finished_at || item.created_at) * 1000)} -
-
-
- )) - } -
+ )) + } +
+ ) + }