From 748a09908709ca934c89387ed13d766ea9ee17e6 Mon Sep 17 00:00:00 2001 From: whyour Date: Tue, 12 Sep 2023 22:28:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=A5=E5=BF=97=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/en-US.json | 3 ++- src/locales/zh-CN.json | 3 ++- src/pages/crontab/logModal.tsx | 7 ++++--- src/pages/setting/progress.tsx | 5 +++-- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/locales/en-US.json b/src/locales/en-US.json index 1beda10d..e2ffe6c8 100644 --- a/src/locales/en-US.json +++ b/src/locales/en-US.json @@ -451,5 +451,6 @@ "登录已过期,请重新登录": "Login session has expired, please log in again", "系统日志": "System Logs", "主题": "Theme", - "语言": "Language" + "语言": "Language", + "中...": "ing..." } diff --git a/src/locales/zh-CN.json b/src/locales/zh-CN.json index b5897801..44bd65a6 100644 --- a/src/locales/zh-CN.json +++ b/src/locales/zh-CN.json @@ -451,5 +451,6 @@ "登录已过期,请重新登录": "登录已过期,请重新登录", "系统日志": "系统日志", "主题": "主题", - "语言": "语言" + "语言": "语言", + "中...": "中..." } diff --git a/src/pages/crontab/logModal.tsx b/src/pages/crontab/logModal.tsx index 0c28c2ff..de995992 100644 --- a/src/pages/crontab/logModal.tsx +++ b/src/pages/crontab/logModal.tsx @@ -82,12 +82,12 @@ const CronLogModal = ({ handleCancel(); }; - const handleScroll = (e) => { - const sTop = e.target.scrollTop; + const handleScroll: React.UIEventHandler = (e) => { + const sTop = (e.target as HTMLDivElement).scrollTop; if (scrollInfoRef.current.down) { scrollInfoRef.current = { value: sTop, - down: sTop > scrollInfoRef.current.value, + down: sTop > scrollInfoRef.current.value || !sTop, }; } }; @@ -105,6 +105,7 @@ const CronLogModal = ({ useEffect(() => { if (cron && cron.id && visible) { getCronLog(true); + scrollInfoRef.current.down = true; } }, [cron, visible]); diff --git a/src/pages/setting/progress.tsx b/src/pages/setting/progress.tsx index 933f29c2..21d8788d 100644 --- a/src/pages/setting/progress.tsx +++ b/src/pages/setting/progress.tsx @@ -1,3 +1,4 @@ +import intl from 'react-intl-universal'; import { Modal, Progress } from 'antd'; import { useRef } from 'react'; @@ -15,14 +16,14 @@ export default function useProgress(title: string) { const showProgress = (percent: number) => { if (modalRef.current) { modalRef.current.update({ - title: `${title}${percent >= 100 ? '成功' : '中...'}`, + title: `${title}${percent >= 100 ? intl.get('成功') : intl.get('中...')}`, content: , }); } else { modalRef.current = Modal.info({ width: 600, maskClosable: false, - title: `${title}${percent >= 100 ? '成功' : '中...'}`, + title: `${title}${percent >= 100 ? intl.get('成功') : intl.get('中...')}`, centered: true, content: , });