83c1254a3e
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m24s
AdminLoginForm's submit button had disabled hardcoded as static markup, not bound to component state. The early inline <script> (before WASM boots) flipped it via raw DOM mutation, but when the WASM runtime later resumed the prerendered component, Blazor's own first render re-asserted the static disabled from the markup - silently undoing the JS fix. The second bindLoginForm() call from OnAfterRenderAsync then bailed out immediately on the one-shot "already bound" guard, so nothing ever re-enabled it. Fix: bind disabled to a real isReady field flipped in OnAfterRenderAsync so Blazor owns that attribute going forward, and make the JS-side enable idempotent (runs on every call, not gated behind the bind-once guard) as a second line of defense. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>