update subcription portal

This commit is contained in:
2026-02-08 10:31:54 +07:00
parent 28a376fc4d
commit dc1147fd9e
4 changed files with 125 additions and 8 deletions

View File

@@ -24,6 +24,8 @@ import '../barcode/gererate_barcode.dart';
import '../cash and bank/cheques/cheques_list_screen.dart';
import '../language/language.dart';
import '../subscription/package_screen.dart';
import '../subscription/purchase_premium_plan_screen.dart';
import '../../http_client/subscription_expire_provider.dart';
import 'delete_acount_allart_dialog.dart';
class SettingScreen extends ConsumerStatefulWidget {
@@ -131,6 +133,19 @@ class SettingScreenState extends ConsumerState<SettingScreen> {
),
);
return;
} else if (value.route is PackageScreen) {
final subscriptionState = ref.read(subscriptionProvider);
if (subscriptionState.isExpired) {
PurchasePremiumPlanScreen(
isCameBack: true,
isExpired: true,
enrolledPlan: businessInfo.value?.data?.enrolledPlan,
willExpire: businessInfo.value?.data?.willExpire,
).launch(context);
} else {
const PackageScreen().launch(context);
}
return;
}
final _previousCurrency = currency;