diff --git a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs index d7c47c8aee..d6a4257496 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.WebAssembly/Volo/Abp/AspNetCore/Components/WebAssembly/ClientProxyExceptionEventHandler.cs @@ -26,31 +26,19 @@ public class ClientProxyExceptionEventHandler : ILocalEventHandler>(); + if (!options.Value.IsBlazorWebApp) { - var options = scope.ServiceProvider.GetRequiredService>(); - if (!options.Value.IsBlazorWebApp) - { - var authenticationOptions = scope.ServiceProvider.GetRequiredService>(); - var navigationManager = scope.ServiceProvider.GetRequiredService(); - navigationManager.NavigateToLogout(authenticationOptions.Value.LogoutUrl, "/"); - } - else - { - var jsRuntime = scope.ServiceProvider.GetRequiredService(); - await jsRuntime.InvokeVoidAsync("eval", "setTimeout(function(){location.assign('/')}, 2000)"); - } - - break; + var authenticationOptions = scope.ServiceProvider.GetRequiredService>(); + var navigationManager = scope.ServiceProvider.GetRequiredService(); + navigationManager.NavigateToLogout(authenticationOptions.Value.LogoutUrl, "/"); } - case 403: + else { var jsRuntime = scope.ServiceProvider.GetRequiredService(); await jsRuntime.InvokeVoidAsync("eval", "setTimeout(function(){location.assign('/')}, 2000)"); - - break; } } }