import { memo } from 'react' import dayjs from 'dayjs' import { useTranslation } from 'react-i18next' import { useWorkflow } from '../hooks' import { Edit03 } from '@/app/components/base/icons/src/vender/solid/general' import { useStore } from '@/app/components/workflow/store' const EditingTitle = () => { const { t } = useTranslation() const { formatTimeFromNow } = useWorkflow() const draftUpdatedAt = useStore(state => state.draftUpdatedAt) const publishedAt = useStore(state => state.publishedAt) return (
{t('workflow.common.editing')} { !!draftUpdatedAt && ( <> · {t('workflow.common.autoSaved')} {dayjs(draftUpdatedAt).format('HH:mm:ss')} ) } · { publishedAt ? `${t('workflow.common.published')} ${formatTimeFromNow(publishedAt)}` : t('workflow.common.unpublished') }
) } export default memo(EditingTitle)