diff --git a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/ai-plan-card.tsx b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/ai-plan-card.tsx index c257bdff8..251d594a8 100644 --- a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/ai-plan-card.tsx +++ b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/ai-plan-card.tsx @@ -97,11 +97,13 @@ export const AIPlanCard = ({ onClick }: { onClick: () => void }) => { ) ) : null} - + {subscription?.status === SubscriptionStatus.PastDue ? ( + + ) : null} } diff --git a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/index.tsx b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/index.tsx index 01f45a8e0..4673daea4 100644 --- a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/index.tsx +++ b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/index.tsx @@ -4,7 +4,6 @@ import { SettingWrapper, } from '@affine/component/setting-components'; import { SubscriptionService } from '@affine/core/modules/cloud'; -import { SubscriptionStatus } from '@affine/graphql'; import { useI18n } from '@affine/i18n'; import { track } from '@affine/track'; import { useLiveData, useService } from '@toeverything/infra'; @@ -80,7 +79,7 @@ const SubscriptionSettings = ({ return (
- {/* loaded */} + {proSubscription !== null ? ( isBeliever ? ( @@ -94,9 +93,7 @@ const SubscriptionSettings = ({ {proSubscription !== null ? ( - proSubscription?.status === SubscriptionStatus.Active && ( - - ) + proSubscription && ) : ( )} diff --git a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/pro-plan-card.tsx b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/pro-plan-card.tsx index 9201893f2..38de3fae7 100644 --- a/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/pro-plan-card.tsx +++ b/packages/frontend/core/src/desktop/dialogs/setting/general-setting/billing/pro-plan-card.tsx @@ -148,6 +148,7 @@ const CloudExpirationInfo = () => { const PlanAction = ({ plan, + subscriptionStatus, gotoPlansSetting, }: { plan: string; @@ -167,18 +168,24 @@ const PlanAction = ({
- + {subscriptionStatus === SubscriptionStatus.PastDue ? ( + + ) : null}
); };