Browse Source

Bugfix/visibility of Try Premium button (#8187)

Fix visibility of Try Premium button
pull/8190/head^2
Thomas Kaul 12 hours ago
committed by GitHub
parent
commit
2869eed07a
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      apps/client/src/app/components/user-account-membership/user-account-membership.html
  2. 10
      apps/client/src/app/services/user/user.service.ts
  3. 1
      libs/common/src/lib/interfaces/user.interface.ts

2
apps/client/src/app/components/user-account-membership/user-account-membership.html

@ -50,7 +50,7 @@
}
}
<div class="align-items-center d-flex justify-content-center mt-4">
@if (!user?.subscription?.expiresAt) {
@if (!user?.subscription?.subscribedAt) {
<a
class="mx-1"
mat-stroked-button

10
apps/client/src/app/services/user/user.service.ts

@ -151,6 +151,16 @@ export class UserService extends ObservableStore<UserStoreState> {
user.settings.retirementDate = parseISO(user.settings.retirementDate);
}
if (user.subscription?.expiresAt) {
user.subscription.expiresAt = parseISO(user.subscription.expiresAt);
}
if (user.subscription?.subscribedAt) {
user.subscription.subscribedAt = parseISO(
user.subscription.subscribedAt
);
}
this.setState({ user }, UserStoreActions.GetUser);
if (

1
libs/common/src/lib/interfaces/user.interface.ts

@ -27,6 +27,7 @@ export interface User {
subscription: {
expiresAt?: Date;
offer: SubscriptionOffer;
subscribedAt?: Date;
type: SubscriptionType;
};
tags: (Tag & { isUsed: boolean })[];

Loading…
Cancel
Save