feat(core): onetime subscription ui (#8462)

This commit is contained in:
CatsJuice
2024-10-10 10:12:43 +00:00
parent 69fb5c06f4
commit 29a31110cd
8 changed files with 74 additions and 8 deletions
@@ -1,4 +1,8 @@
import { type SubscriptionQuery, SubscriptionRecurring } from '@affine/graphql';
import {
type SubscriptionQuery,
SubscriptionRecurring,
SubscriptionVariant,
} from '@affine/graphql';
import { SubscriptionPlan } from '@affine/graphql';
import {
backoffRetry,
@@ -41,6 +45,9 @@ export class Subscription extends Entity {
isBeliever$ = this.pro$.map(
sub => sub?.recurring === SubscriptionRecurring.Lifetime
);
isOnetime$ = this.pro$.map(
sub => sub?.variant === SubscriptionVariant.Onetime
);
constructor(
private readonly authService: AuthService,