mirror of
https://github.com/koloideal/Casha.git
synced 2026-08-08 17:51:14 +03:00
step
This commit is contained in:
@@ -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(),
|
||||
),
|
||||
],
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user