diff --git a/src/Artemis.UI.Shared/Routing/Router/IRouter.cs b/src/Artemis.UI.Shared/Routing/Router/IRouter.cs
index 2901fdbaf..58d915da4 100644
--- a/src/Artemis.UI.Shared/Routing/Router/IRouter.cs
+++ b/src/Artemis.UI.Shared/Routing/Router/IRouter.cs
@@ -50,7 +50,7 @@ public interface IRouter
/// Asynchronously navigates upwards to the parent route.
///
///
- Task GoUp();
+ Task GoUp(RouterNavigationOptions? options = null);
///
/// Clears the navigation history.
diff --git a/src/Artemis.UI.Shared/Routing/Router/NavigationArguments.cs b/src/Artemis.UI.Shared/Routing/Router/NavigationArguments.cs
index 5c26142e9..3b732d987 100644
--- a/src/Artemis.UI.Shared/Routing/Router/NavigationArguments.cs
+++ b/src/Artemis.UI.Shared/Routing/Router/NavigationArguments.cs
@@ -8,9 +8,10 @@ namespace Artemis.UI.Shared.Routing;
///
public class NavigationArguments
{
- internal NavigationArguments(IRouter router, string path, object[] routeParameters)
+ internal NavigationArguments(IRouter router, RouterNavigationOptions options, string path, object[] routeParameters)
{
Router = router;
+ Options = options;
Path = path;
RouteParameters = routeParameters;
SegmentParameters = Array.Empty