|
@@ -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' && (
|