import { memo } from 'react' import { useTranslation } from 'react-i18next' import { getWorkflowVersionName } from '@/app/components/workflow/utils/version' import { useFormatTimeFromNow } from '@/hooks/use-format-time-from-now' import useTimestamp from '@/hooks/use-timestamp' import { useStore } from '../store' import { WorkflowVersion } from '../types' const RestoringTitle = () => { const { t } = useTranslation() const { formatTimeFromNow } = useFormatTimeFromNow() const { formatTime } = useTimestamp() const currentVersion = useStore((state) => state.currentVersion) const isDraft = currentVersion?.version === WorkflowVersion.Draft const publishStatus = isDraft ? t(($) => $['common.unpublished'], { ns: 'workflow' }) : t(($) => $['common.published'], { ns: 'workflow' }) const versionName = isDraft ? t(($) => $['versionHistory.currentDraft'], { ns: 'workflow' }) : getWorkflowVersionName( currentVersion, t(($) => $['versionHistory.defaultName'], { ns: 'workflow' }), ) return (