import { memo, useState, } from 'react' import cn from 'classnames' import { useTranslation } from 'react-i18next' import ResultPanel from '../run/result-panel' import TracingPanel from '../run/tracing-panel' import { useStore } from '../store' import Loading from '@/app/components/base/loading' const WorkflowPreview = () => { const { t } = useTranslation() const [currentTab, setCurrentTab] = useState('TRACING') const workflowRunningData = useStore(s => s.workflowRunningData) const switchTab = async (tab: string) => { setCurrentTab(tab) } return (
Test Run#{workflowRunningData?.result.sequence_number}
switchTab('RESULT')} >{t('runLog.result')}
switchTab('TRACING')} >{t('runLog.tracing')}
{currentTab === 'RESULT' && ( )} {currentTab === 'RESULT' && !workflowRunningData?.result && (
)} {currentTab === 'TRACING' && ( )} {currentTab === 'TRACING' && !workflowRunningData?.tracing?.length && (
)}
) } export default memo(WorkflowPreview)