getAuthRouteName method

String? getAuthRouteName()

Retrieves the auth route name from your router.

Implementation

String? getAuthRouteName() {
  List<MapEntry<String, NyRouterRoute>> authRoutes = NyNavigator
      .instance.router._routeNameMappings.entries
      .where((element) => element.value.getAuthRoute() == true)
      .toList();

  if (authRoutes.isNotEmpty && Backpack.instance.auth() != null) {
    return authRoutes.first.value.name;
  }
  return null;
}