Files
syncrow-app/lib/navigation/navigate_to_route.dart
2024-07-24 01:41:10 +03:00

18 lines
377 B
Dart

import 'package:flutter/material.dart';
void navigateToRoute(BuildContext context, String targetRoute) {
bool routeFound = false;
Navigator.popUntil(context, (route) {
if (route.settings.name == targetRoute) {
routeFound = true;
return true;
}
return route.isFirst;
});
if (!routeFound) {
Navigator.pushNamed(context, targetRoute);
}
}