Pārlūkot izejas kodu

Hide the copy button when there is no content to copy (#4546)

非法操作 11 mēneši atpakaļ
vecāks
revīzija
ee53f98d8c
1 mainītis faili ar 15 papildinājumiem un 14 dzēšanām
  1. 15 14
      web/app/components/workflow/panel/workflow-preview.tsx

+ 15 - 14
web/app/components/workflow/panel/workflow-preview.tsx

@@ -119,20 +119,21 @@ const WorkflowPreview = () => {
                 error={workflowRunningData?.result?.error}
                 onClick={() => switchTab('DETAIL')}
               />
-              <SimpleBtn
-                isDisabled={workflowRunningData?.result.status !== WorkflowRunningStatus.Succeeded}
-                className={cn('ml-4 mb-4 inline-flex space-x-1')}
-                onClick={() => {
-                  const content = workflowRunningData?.resultText
-                  if (typeof content === 'string')
-                    copy(content)
-                  else
-                    copy(JSON.stringify(content))
-                  Toast.notify({ type: 'success', message: t('common.actionMsg.copySuccessfully') })
-                }}>
-                <Clipboard className='w-3.5 h-3.5' />
-                <div>{t('common.operation.copy')}</div>
-              </SimpleBtn>
+              {(workflowRunningData?.result.status !== WorkflowRunningStatus.Succeeded || !workflowRunningData?.resultText) && (
+                <SimpleBtn
+                  className={cn('ml-4 mb-4 inline-flex space-x-1')}
+                  onClick={() => {
+                    const content = workflowRunningData?.resultText
+                    if (typeof content === 'string')
+                      copy(content)
+                    else
+                      copy(JSON.stringify(content))
+                    Toast.notify({ type: 'success', message: t('common.actionMsg.copySuccessfully') })
+                  }}>
+                  <Clipboard className='w-3.5 h-3.5' />
+                  <div>{t('common.operation.copy')}</div>
+                </SimpleBtn>
+              )}
             </>
           )}
           {currentTab === 'DETAIL' && (