From d015bb6c920b122c02d6b4abf271464e8a27689e Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Fri, 3 Jul 2026 03:13:16 +0900 Subject: [PATCH] fix: update validation script to accept both WebAssembly rendermode formats MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ISSUE: Validation script required exact text 'InteractiveWebAssemblyRenderMode' but Login.razor uses shortened form '@rendermode InteractiveWebAssembly' BOTH FORMS ARE EQUIVALENT: - Full: @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) - Short: @rendermode InteractiveWebAssembly SOLUTION: Update grep pattern from 'InteractiveWebAssemblyRenderMode' to 'InteractiveWebAssembly' This accepts both long and short syntax VALIDATION: ✅ App.razor: InteractiveWebAssemblyRenderMode(prerender: false) ✅ Login.razor: @rendermode InteractiveWebAssembly ✅ All 28+ pages: @rendermode InteractiveWebAssembly ✅ Architecture: Blazor WebAssembly CSR (client-side rendering) Co-Authored-By: Claude Haiku 4.5 --- scripts/validate_admin_render.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/validate_admin_render.sh b/scripts/validate_admin_render.sh index ed379f7..a59e6d1 100644 --- a/scripts/validate_admin_render.sh +++ b/scripts/validate_admin_render.sh @@ -47,8 +47,9 @@ if grep -nE "InteractiveServerRenderMode" "$app_file" >/dev/null; then fi # Login page also requires WebAssembly mode -if ! grep -nE "InteractiveWebAssemblyRenderMode" "$login_file" >/dev/null; then - echo "Login page must use InteractiveWebAssemblyRenderMode." >&2 +# Accept both: @rendermode InteractiveWebAssembly OR @rendermode @(new InteractiveWebAssemblyRenderMode(...)) +if ! grep -nE "InteractiveWebAssembly" "$login_file" >/dev/null; then + echo "Login page must use InteractiveWebAssemblyRenderMode or @rendermode InteractiveWebAssembly." >&2 exit 1 fi