From f28cf788428c8ab4465e51c62b63fc038b8d2971 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Sun, 05 Jul 2026 13:29:28 +0200
Subject: [PATCH] Refactor upgrade flow and add debug state request handling
---
lib/screens/settings_screen.dart | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart
index 9d86b23..8641dba 100644
--- a/lib/screens/settings_screen.dart
+++ b/lib/screens/settings_screen.dart
@@ -9,6 +9,7 @@
import '../services/wol_service.dart';
import '../theme/app_theme.dart';
import '../widgets/status_dot.dart';
+import 'paywall_screen.dart';
import 'trace_screen.dart';
class SettingsScreen extends ConsumerStatefulWidget {
@@ -82,8 +83,12 @@
}
Future<void> _handleUpgrade() async {
- setState(() => _iapLoading = true);
- await PurchaseService.instance.purchaseFullAccess();
+ await Navigator.of(context).push(
+ MaterialPageRoute<void>(
+ builder: (_) => const PaywallScreen(),
+ fullscreenDialog: true,
+ ),
+ );
}
Future<void> _handleRestore() async {
--
Gitblit v1.3.1