fix: remove duplicate trial option (#1533)
This commit is contained in:
parent
a253809862
commit
65a8a16646
4 changed files with 9 additions and 14 deletions
|
|
@ -221,11 +221,8 @@ class SubscriptionController extends BaseController {
|
|||
}
|
||||
}
|
||||
|
||||
int get _currentTrialDays => _userController.inTrialWindow(trialDays: 1)
|
||||
? 1
|
||||
: _userController.inTrialWindow(trialDays: 7)
|
||||
? 7
|
||||
: 0;
|
||||
int get _currentTrialDays =>
|
||||
_userController.inTrialWindow(trialDays: 7) ? 7 : 0;
|
||||
|
||||
bool get _activatedNewUserTrial =>
|
||||
_userController.inTrialWindow(trialDays: 1) ||
|
||||
|
|
|
|||
|
|
@ -71,7 +71,9 @@ class CurrentSubscriptionInfo {
|
|||
void setTrial(DateTime expiration) {
|
||||
expirationDate = expiration;
|
||||
currentSubscriptionId = AppConfig.trialSubscriptionId;
|
||||
if (currentSubscription == null) {
|
||||
if (currentSubscription == null &&
|
||||
!availableSubscriptionInfo.availableSubscriptions
|
||||
.any((sub) => sub.isTrial)) {
|
||||
availableSubscriptionInfo.availableSubscriptions.add(
|
||||
SubscriptionDetails(
|
||||
price: 0,
|
||||
|
|
|
|||
|
|
@ -30,11 +30,9 @@ class SubscriptionButtons extends StatelessWidget {
|
|||
return Column(
|
||||
children: [
|
||||
ListTile(
|
||||
title: subscription.isTrial
|
||||
? Text(L10n.of(context).oneWeekTrial)
|
||||
: Text(
|
||||
subscription.displayName(context),
|
||||
),
|
||||
title: Text(
|
||||
subscription.displayName(context),
|
||||
),
|
||||
subtitle: Text(
|
||||
subscription.isTrial && !inTrialWindow
|
||||
? L10n.of(context).trialPeriodExpired
|
||||
|
|
|
|||
|
|
@ -50,9 +50,7 @@ class SubscriptionOptions extends StatelessWidget {
|
|||
context,
|
||||
);
|
||||
},
|
||||
title: subscription.isTrial
|
||||
? L10n.of(context).oneWeekTrial
|
||||
: subscription.displayName(context),
|
||||
title: subscription.displayName(context),
|
||||
enabled: !subscription.isTrial,
|
||||
description: subscription.isTrial
|
||||
? L10n.of(context).trialPeriodExpired
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue