Replace monthly badge expires with cancellation dialogs.

This commit is contained in:
Cody Henthorne
2023-11-16 10:22:01 -05:00
committed by GitHub
parent 62bf5abd8d
commit df4bd1fa4a
16 changed files with 384 additions and 301 deletions

View File

@@ -136,7 +136,11 @@ public final class ActiveSubscription {
}
public boolean isInProgress() {
return activeSubscription != null && !isActive() && !activeSubscription.isFailedPayment();
return activeSubscription != null && !isActive() && (!activeSubscription.isFailedPayment() || activeSubscription.isPastDue());
}
public boolean isPastDue() {
return activeSubscription != null && activeSubscription.isPastDue();
}
public boolean isFailedPayment() {
@@ -249,6 +253,10 @@ public final class ActiveSubscription {
return Status.isPaymentFailed(getStatus());
}
public boolean isPastDue() {
return Status.getStatus(getStatus()) == Status.PAST_DUE;
}
public boolean isCanceled() {
return Status.getStatus(getStatus()) == Status.CANCELED;
}