import 'package:wanisdriver/Screen/LoginScreen.dart'; import 'package:flutter/cupertino.dart'; import 'package:get/get.dart'; import 'package:provider/provider.dart'; import '../Provider/RideRequestProvider.dart'; import '../Screen/MainScreen.dart'; import '../Screen/NavigationSecreenToClient.dart'; import '../Screen/Password/ChangePasswordLastStepScreen.dart'; import '../Screen/Password/validateEmailCodeScreen.dart'; import '../Screen/RideRequestQueueScreen.dart'; import '../Screen/RideRequestScreen.dart'; import '../Screen/SignUpScreenDriver.dart'; import '../Screen/TransitionToRideScreen.dart'; import '../Screen/UpdateProfileScreen.dart'; import '../Screen/location_screen.dart'; import '../Screen/splashscreen.dart'; import '../routes/app_routes.dart'; List>? routes = [ GetPage( name: AppRoutes.main, page: () => MainScreen(key: MainScreen.globalKey), ), GetPage(name: AppRoutes.navigate_to_client, page: () => NavigationSecreenToClientsecreen()), // GetPage( // name: AppRoutes.new_ride, // page: () { // final rideId = Get.arguments as int; // // Provide a fresh RideRequestProvider for each new ride route // return ChangeNotifierProvider( // create: (_) => RideRequestProvider(), // child: RideRequestScreen(rideId: rideId), // ); // }, // ), GetPage( // 👈 ADD THIS GetPage name: AppRoutes.transitionToRide, page: () => const TransitionToRideScreen(), ), GetPage( name: AppRoutes.rideRequestQueue, page: () => const RideRequestQueueScreen(), ), GetPage(name: AppRoutes.login, page: () => LoginScreen()), GetPage(name: AppRoutes.validateEmailCode, page: () => ValidateEmailCodeScreen()), GetPage(name: AppRoutes.changePasswordLastStepScreen, page: () => ChangePasswordLastStepScreen()), GetPage(name: AppRoutes.SplashScreen, page: () => SplashScreen()), GetPage(name: AppRoutes.update_profile, page: () => UpdateProfileScreen()), GetPage( name: AppRoutes.allowLocation, page: () => const AllowLocationScreen()), GetPage(name: AppRoutes.signUp, page: () => const SignUpScreenDriver()), ];