| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import {
- useCallback,
- } from 'react'
- import { useTranslation } from 'react-i18next'
- import {
- useWorkflowStore,
- } from '../store'
- import {
- useWorkflowRun,
- } from '../hooks'
- import Divider from '../../base/divider'
- import RunningTitle from './running-title'
- import ViewHistory from './view-history'
- import Button from '@/app/components/base/button'
- import { ArrowNarrowLeft } from '@/app/components/base/icons/src/vender/line/arrows'
-
- const HeaderInHistory = () => {
- const { t } = useTranslation()
- const workflowStore = useWorkflowStore()
-
- const {
- handleLoadBackupDraft,
- } = useWorkflowRun()
-
- const handleGoBackToEdit = useCallback(() => {
- handleLoadBackupDraft()
- workflowStore.setState({ historyWorkflowData: undefined })
- }, [workflowStore, handleLoadBackupDraft])
-
- return (
- <>
- <div>
- <RunningTitle />
- </div>
- <div className='flex items-center space-x-2'>
- <ViewHistory withText />
- <Divider type='vertical' className='mx-auto h-3.5' />
- <Button
- variant='primary'
- onClick={handleGoBackToEdit}
- >
- <ArrowNarrowLeft className='mr-1 h-4 w-4' />
- {t('workflow.common.goBackToEdit')}
- </Button>
- </div>
- </>
- )
- }
-
- export default HeaderInHistory
|