From da6058fb6128b48870665faa1dff936dcddb9ad2 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Fri, 3 Jul 2026 13:07:52 +0900 Subject: [PATCH] fix: disable prerender for login page to enable Blazor event handlers Problem: Login.razor with prerender: true converts Blazor MudForm's @OnSubmit directive to static HTML form submit, which doesn't call HandleLogin C# method. Result: 'HandleLogin is not defined' ReferenceError. Solution: Set prerender: false for login page. WASM boots before rendering, so Blazor event handlers work correctly. Minor UX trade-off (brief spinner while WASM loads) is acceptable for full functionality. Result: Login form now properly invokes HandleLogin, updates authentication state, and navigates to dashboard. Co-Authored-By: Claude Haiku 4.5 --- src/TaxBaik.Web.Client/Components/Admin/Pages/Login.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TaxBaik.Web.Client/Components/Admin/Pages/Login.razor b/src/TaxBaik.Web.Client/Components/Admin/Pages/Login.razor index 1524f6c..9db8e3d 100644 --- a/src/TaxBaik.Web.Client/Components/Admin/Pages/Login.razor +++ b/src/TaxBaik.Web.Client/Components/Admin/Pages/Login.razor @@ -1,6 +1,6 @@ @page "/admin/login" @layout TaxBaik.WasmClient.Components.Admin.Layout.BlankLayout @attribute [AllowAnonymous] -@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: true)) +@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) 로그인