From 4fdcd74f5254ccb073f9137cd2803e7e6e9b7dc4 Mon Sep 17 00:00:00 2001 From: zxhlyh Date: Fri, 25 Jul 2025 12:00:00 +0800 Subject: [PATCH] fix: publish --- web/app/components/workflow/hooks/index.ts | 1 + .../workflow/hooks/use-format-time-from-now.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 web/app/components/workflow/hooks/use-format-time-from-now.ts diff --git a/web/app/components/workflow/hooks/index.ts b/web/app/components/workflow/hooks/index.ts index 80293069bc..684ba2f605 100644 --- a/web/app/components/workflow/hooks/index.ts +++ b/web/app/components/workflow/hooks/index.ts @@ -21,3 +21,4 @@ export * from './use-tool-icon' export * from './use-DSL' export * from './use-inspect-vars-crud' export * from './use-set-workflow-vars-with-value' +export * from './use-format-time-from-now' diff --git a/web/app/components/workflow/hooks/use-format-time-from-now.ts b/web/app/components/workflow/hooks/use-format-time-from-now.ts new file mode 100644 index 0000000000..b2b521557f --- /dev/null +++ b/web/app/components/workflow/hooks/use-format-time-from-now.ts @@ -0,0 +1,12 @@ +import dayjs from 'dayjs' +import { useCallback } from 'react' +import { useI18N } from '@/context/i18n' + +export const useFormatTimeFromNow = () => { + const { locale } = useI18N() + const formatTimeFromNow = useCallback((time: number) => { + return dayjs(time).locale(locale === 'zh-Hans' ? 'zh-cn' : locale).fromNow() + }, [locale]) + + return { formatTimeFromNow } +}