fix: hook

This commit is contained in:
archer 2025-12-23 22:28:32 +08:00
parent 8847d84f5a
commit c370791506
No known key found for this signature in database
GPG Key ID: 4446499B846D4A9E
3 changed files with 20 additions and 10 deletions

View File

@ -105,7 +105,9 @@ const ExtraPlan = ({ onPaySuccess }: { onPaySuccess?: () => void }) => {
);
// 计算活动时间
const activityExpirationTime = formatActivityExpirationTime(subPlans?.activityExpirationTime);
const { text: activityExpirationTime } = formatActivityExpirationTime(
subPlans?.activityExpirationTime
);
return (
<VStack>

View File

@ -134,7 +134,9 @@ const Standard = ({
});
// 计算活动时间
const activityExpirationTime = formatActivityExpirationTime(subPlans?.activityExpirationTime);
const { text: activityExpirationTime } = formatActivityExpirationTime(
subPlans?.activityExpirationTime
);
return (
<>

View File

@ -2,7 +2,11 @@ import { useTranslation } from 'next-i18next';
export const formatActivityExpirationTime = (date?: Date) => {
const { t } = useTranslation();
if (!date) return '';
if (!date) {
return {
text: ''
};
}
const formatDate = new Date(date);
const year = formatDate.getFullYear();
@ -10,11 +14,13 @@ export const formatActivityExpirationTime = (date?: Date) => {
const day = formatDate.getDate();
const hour = formatDate.getHours().toString().padStart(2, '0');
const minute = formatDate.getMinutes().toString().padStart(2, '0');
return t('common:support.wallet.subscription.Activity expiration time', {
year,
month,
day,
hour,
minute
});
return {
text: t('common:support.wallet.subscription.Activity expiration time', {
year,
month,
day,
hour,
minute
})
};
};