This commit is contained in:
2026-06-29 20:43:13 +03:00
parent 19db4fe688
commit 64a3f4e34e
24 changed files with 1154 additions and 152 deletions
+11
View File
@@ -12,6 +12,8 @@ import '../shared/models/transaction.dart';
import '../shared/paywall/paywall_screen.dart';
import '../shared/services/onboarding_service.dart';
import '../shared/widgets/pro_screen.dart';
import '../shared/widgets/backup_screen.dart';
import '../shared/providers/premium_provider.dart';
final _shellKey = GlobalKey<NavigatorState>();
@@ -72,6 +74,15 @@ final appRouter = GoRouter(
path: '/pro',
builder: (context, state) => const ProScreen(),
),
GoRoute(
path: '/backup',
redirect: (context, state) {
final container = ProviderScope.containerOf(context);
final isPremium = container.read(isPremiumProvider);
return isPremium ? null : '/pro';
},
builder: (context, state) => const BackupScreen(),
),
],
);