@ -33,7 +35,9 @@ class _UpgradePackageSheetState extends State<UpgradePackageSheet> {
voidinitState(){
voidinitState(){
//TODO:implementinitState
//TODO:implementinitState
super.initState();
super.initState();
calculateUpgradePrice();
scheduleMicrotask((){
calculateUpgradePrice();
});
}
}
calculateUpgradePrice(){
calculateUpgradePrice(){
@ -70,7 +74,7 @@ class _UpgradePackageSheetState extends State<UpgradePackageSheet> {
12.height,
12.height,
packageItem(
packageItem(
"Now",
"Now",
("Your subscription will upgrade now. Affecting from ${DateHelper.formatAsLongDate(widget.subscription.dateEnd!)}"),
("Your subscription will upgrade now. Affecting from ${DateHelper.formatAsLongDate(widget.subscription.dateEnd??DateTime.now())}"),
model.newPrice.toString(),
model.newPrice.toString(),
isNowSelected,
isNowSelected,
).onPress((){
).onPress((){
@ -82,7 +86,7 @@ class _UpgradePackageSheetState extends State<UpgradePackageSheet> {
6.height,
6.height,
packageItem(
packageItem(
"Upgrade after current expiry",
"Upgrade after current expiry",
("Your subscription will upgrade after you current subscription will end. Affecting from 27 January, 2024 ${DateHelper.formatAsLongDate(widget.subscription.dateEnd!)}"),
("Your subscription will upgrade after you current subscription will end. Affecting from 27 January, 2024 ${DateHelper.formatAsLongDate(widget.subscription.dateEnd??DateTime.now())}"),
widget.subscription.price.toString(),
widget.subscription.price.toString(),
isNowSelected?false:true,
isNowSelected?false:true,
).onPress((){
).onPress((){
@ -102,17 +106,10 @@ class _UpgradePackageSheetState extends State<UpgradePackageSheet> {