import 'package:concierge/presentation/navigation/app_routes.dart';
import 'package:concierge/presentation/screens/confirm_order/confirm_order_route.dart';
import 'package:concierge/presentation/screens/payment/payment_route.dart';
import 'package:concierge/presentation/screens/product_details/product_details_route.dart';
import 'package:concierge/presentation/screens/provide_location/provide_location_route.dart';
import 'package:concierge/presentation/screens/receipt/receipt_route.dart';
import 'package:concierge/presentation/screens/review_order/review_order_route.dart';

import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:go_router/go_router.dart';

import '../screens/hotel_overview_page/hotel_overview_page_route.dart';

final rootNavigatorKey = GlobalKey<NavigatorState>();

GoRouter router = GoRouter(
  navigatorKey: rootNavigatorKey,
  observers: [],
  initialLocation: AppRoutes.hotelOverviewPage,
  debugLogDiagnostics: kDebugMode,
  routes: [
    $hotelOverviewPageRoute,
    $productDetailsRoute,
    $reviewOrderRoute,
    $confirmOrderRoute,
    $paymentRoute,
    $provideLocationRoute,
    $receiptRoute,
  ],
);