Standardize routes

This commit is contained in:
Hillel Coren 2021-10-22 13:53:17 +03:00
parent 11ae91f883
commit 8a1dd4846c
2 changed files with 10 additions and 3 deletions

View File

@ -198,6 +198,15 @@ abstract class UIState implements Built<UIState, UIStateBuilder> {
return parts.length > 1 ? parts[1] : ''; return parts.length > 1 ? parts[1] : '';
} }
String get baseRoute {
String route = currentRoute;
route = route.replaceAll('/edit', '');
route = route.replaceAll('/view', '');
route = route.replaceAll('/pdf', '');
route = route.replaceAll('/email', '');
return route;
}
String get baseSubRoute { String get baseSubRoute {
String route = subRoute; String route = subRoute;
route = route.replaceAll('/edit', ''); route = route.replaceAll('/edit', '');

View File

@ -112,9 +112,7 @@ class MenuDrawerVM {
} }
if (uiState.isEditing || uiState.isViewing) { if (uiState.isEditing || uiState.isViewing) {
store.dispatch(UpdateCurrentRoute(uiState.currentRoute store.dispatch(UpdateCurrentRoute(uiState.baseRoute));
.replaceFirst('/edit', '')
.replaceFirst('/view', '')));
} }
}); });
}, },