Update: 2026-05-07 03:06:15
This commit is contained in:
@@ -4,10 +4,16 @@ import '../../features/auth/views/phone_input_view.dart';
|
||||
import '../../features/auth/views/otp_verify_view.dart';
|
||||
import '../../features/auth/views/biometric_setup_view.dart';
|
||||
import '../../features/auth/views/biometric_auth_view.dart';
|
||||
import '../../features/main_shell/views/main_shell_view.dart';
|
||||
import '../../features/dashboard/views/dashboard_view.dart';
|
||||
import '../../features/dashboard/controllers/dashboard_controller.dart';
|
||||
import '../../features/scanner/views/scanner_view.dart';
|
||||
import '../../features/scanner/controllers/scanner_controller.dart';
|
||||
import '../../features/invoices/controllers/invoices_controller.dart';
|
||||
import '../../features/settings/controllers/settings_controller.dart';
|
||||
import '../../features/subscription/views/subscription_view.dart';
|
||||
import '../../features/subscription/views/payment_receipt_view.dart';
|
||||
import '../../features/invoices/views/invoice_detail_view.dart';
|
||||
import '../../core/storage/secure_storage.dart';
|
||||
|
||||
part 'app_routes.dart';
|
||||
@@ -60,11 +66,24 @@ class AppPages {
|
||||
name: AppRoutes.BIOMETRIC_AUTH,
|
||||
page: () => const BiometricAuthView(),
|
||||
),
|
||||
// NEW: Main Shell (replaces standalone dashboard route as the home)
|
||||
GetPage(
|
||||
name: AppRoutes.DASHBOARD,
|
||||
page: () => const DashboardView(),
|
||||
name: AppRoutes.MAIN,
|
||||
page: () => const MainShellView(),
|
||||
binding: BindingsBuilder(() {
|
||||
Get.put(DashboardController());
|
||||
Get.put(InvoicesController());
|
||||
Get.put(SettingsController());
|
||||
}),
|
||||
),
|
||||
// Keep dashboard as standalone for backward compatibility
|
||||
GetPage(
|
||||
name: AppRoutes.DASHBOARD,
|
||||
page: () => const MainShellView(), // Now redirects to MainShell
|
||||
binding: BindingsBuilder(() {
|
||||
Get.put(DashboardController());
|
||||
Get.put(InvoicesController());
|
||||
Get.put(SettingsController());
|
||||
}),
|
||||
),
|
||||
GetPage(
|
||||
@@ -74,5 +93,17 @@ class AppPages {
|
||||
Get.put(ScannerController());
|
||||
}),
|
||||
),
|
||||
GetPage(
|
||||
name: AppRoutes.SUBSCRIPTION,
|
||||
page: () => const SubscriptionView(),
|
||||
),
|
||||
GetPage(
|
||||
name: AppRoutes.PAYMENT_RECEIPT,
|
||||
page: () => const PaymentReceiptView(),
|
||||
),
|
||||
GetPage(
|
||||
name: AppRoutes.INVOICE_DETAIL,
|
||||
page: () => const InvoiceDetailView(),
|
||||
),
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user