import { memo } from 'react' import { useTranslation } from 'react-i18next' import { useStore } from '@/app/components/workflow/store' import { useFormatTimeFromNow } from '@/hooks/use-format-time-from-now' import useTimestamp from '@/hooks/use-timestamp' function EditingTitle() { const { t } = useTranslation() const { formatTime } = useTimestamp() const { formatTimeFromNow } = useFormatTimeFromNow() const draftUpdatedAt = useStore((state) => state.draftUpdatedAt) const publishedAt = useStore((state) => state.publishedAt) const isSyncingWorkflowDraft = useStore((s) => s.isSyncingWorkflowDraft) return (
$['common.workflowSaveStatus'], { ns: 'workflow' })} className="flex h-[18px] min-w-[300px] items-center system-xs-regular whitespace-nowrap text-text-tertiary" > {!!draftUpdatedAt && ( {t(($) => $['common.autoSaved'], { ns: 'workflow' })} )} {publishedAt ? ( {t(($) => $['common.published'], { ns: 'workflow' })} ) : ( {t(($) => $['common.unpublished'], { ns: 'workflow' })} )} {isSyncingWorkflowDraft && ( <> {t(($) => $['common.syncingData'], { ns: 'workflow' })} )}
) } export default memo(EditingTitle)