diff --git a/src/TaxBaik.Portal.Client/Components/Portal/Layout/MainLayout.razor b/src/TaxBaik.Portal.Client/Components/Portal/Layout/MainLayout.razor index 9ce4f48..3805cce 100644 --- a/src/TaxBaik.Portal.Client/Components/Portal/Layout/MainLayout.razor +++ b/src/TaxBaik.Portal.Client/Components/Portal/Layout/MainLayout.razor @@ -1,6 +1,5 @@ @inherits LayoutComponentBase - - +
@Body - +
diff --git a/src/TaxBaik.Portal.Client/Components/Portal/RedirectToLogin.razor b/src/TaxBaik.Portal.Client/Components/Portal/RedirectToLogin.razor new file mode 100644 index 0000000..994c842 --- /dev/null +++ b/src/TaxBaik.Portal.Client/Components/Portal/RedirectToLogin.razor @@ -0,0 +1,11 @@ +@inject NavigationManager Navigation + +@code { + protected override void OnAfterRender(bool firstRender) + { + if (!firstRender) + return; + + Navigation.NavigateTo("/taxbaik/portal/login", replace: true); + } +} diff --git a/src/TaxBaik.Portal.Client/TaxBaik.Portal.Client.csproj b/src/TaxBaik.Portal.Client/TaxBaik.Portal.Client.csproj index 1521aad..170d608 100644 --- a/src/TaxBaik.Portal.Client/TaxBaik.Portal.Client.csproj +++ b/src/TaxBaik.Portal.Client/TaxBaik.Portal.Client.csproj @@ -11,7 +11,6 @@ - diff --git a/src/TaxBaik.Web/Program.cs b/src/TaxBaik.Web/Program.cs index c26b9cb..c7296d1 100644 --- a/src/TaxBaik.Web/Program.cs +++ b/src/TaxBaik.Web/Program.cs @@ -392,6 +392,11 @@ app.MapHealthChecks("/healthz"); app.MapRazorPages(); // Sitemap.cshtml, Rss.cshtml, Feed.cshtml app.MapStaticAssets(); +// Blazor WebAssembly Admin Client (WASM 파일 제공 필수) +app.MapRazorComponents() + .AddInteractiveWebAssemblyRenderMode() + .AllowAnonymous(); + // SPA 라우팅 폴백 (가장 마지막에!) app.MapFallbackToFile("admin/{*path:nonfile}", "admin/index.html");