diff --git a/src/Components/Components/src/Routing/Router.cs b/src/Components/Components/src/Routing/Router.cs index 74ba47579720..c03ec42c3dbf 100644 --- a/src/Components/Components/src/Routing/Router.cs +++ b/src/Components/Components/src/Routing/Router.cs @@ -8,7 +8,6 @@ using System.Runtime.ExceptionServices; using Microsoft.AspNetCore.Components.HotReload; using Microsoft.Extensions.Logging; -using Microsoft.Extensions.DependencyInjection; namespace Microsoft.AspNetCore.Components.Routing; @@ -48,8 +47,6 @@ static readonly IReadOnlyDictionary _emptyParametersDictionary [Inject] IServiceProvider ServiceProvider { get; set; } - private IRoutingStateProvider? RoutingStateProvider { get; set; } - /// /// Gets or sets the assembly that should be searched for components matching the URI. /// @@ -104,7 +101,6 @@ public void Attach(RenderHandle renderHandle) _baseUri = NavigationManager.BaseUri; _locationAbsolute = NavigationManager.Uri; NavigationManager.LocationChanged += OnLocationChanged; - RoutingStateProvider = ServiceProvider.GetService(); if (HotReloadManager.Default.MetadataUpdateSupported) { @@ -201,16 +197,6 @@ internal virtual void Refresh(bool isNavigationIntercepted) var locationPath = NavigationManager.ToBaseRelativePath(_locationAbsolute); locationPath = TrimQueryOrHash(locationPath); - // In order to avoid routing twice we check for RouteData - if (RoutingStateProvider?.RouteData is { } endpointRouteData) - { - Log.NavigatingToComponent(_logger, endpointRouteData.PageType, locationPath, _baseUri); - - _renderHandle.Render(Found(endpointRouteData)); - - return; - } - RefreshRouteTable(); var context = new RouteContext(locationPath);