Standardize routes
This commit is contained in:
parent
11ae91f883
commit
8a1dd4846c
|
|
@ -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', '');
|
||||||
|
|
|
||||||
|
|
@ -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', '')));
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue