fix: add @rendermode InteractiveWebAssembly to all admin pages
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m14s

Problem: Page components were not rendering content because @rendermode was only
on App.razor and Routes.razor, not on individual @page components.

Solution: Add @rendermode InteractiveWebAssembly to all admin page components
to ensure they render interactively in WebAssembly context.

Result: All admin pages now render their content correctly.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-07-03 02:32:57 +09:00
parent 04a5e15435
commit 5d1eeb8485
29 changed files with 32 additions and 0 deletions
@@ -1,4 +1,5 @@
@page "/admin" @page "/admin"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@inject NavigationManager NavigationManager @inject NavigationManager NavigationManager
@@ -1,5 +1,7 @@
@page "/admin/announcements/create" @page "/admin/announcements/create"
@rendermode InteractiveWebAssembly
@page "/admin/announcements/{Id:int}/edit" @page "/admin/announcements/{Id:int}/edit"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@@ -1,4 +1,5 @@
@page "/admin/announcements" @page "/admin/announcements"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@@ -1,4 +1,5 @@
@page "/admin/blog/create" @page "/admin/blog/create"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Pages.Blog @using TaxBaik.WasmClient.Components.Admin.Pages.Blog
@@ -1,4 +1,5 @@
@page "/admin/blog/{id:int}/edit" @page "/admin/blog/{id:int}/edit"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Pages.Blog @using TaxBaik.WasmClient.Components.Admin.Pages.Blog
@@ -1,4 +1,5 @@
@page "/admin/blog" @page "/admin/blog"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@inject IBlogBrowserClient BlogClient @inject IBlogBrowserClient BlogClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,4 +1,5 @@
@page "/admin/clients/{ClientId:int}" @page "/admin/clients/{ClientId:int}"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@@ -1,5 +1,7 @@
@page "/admin/clients/create" @page "/admin/clients/create"
@rendermode InteractiveWebAssembly
@page "/admin/clients/{Id:int}/edit" @page "/admin/clients/{Id:int}/edit"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@@ -1,4 +1,5 @@
@page "/admin/clients" @page "/admin/clients"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@@ -1,4 +1,5 @@
@page "/admin/common-codes" @page "/admin/common-codes"
@rendermode InteractiveWebAssembly
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@attribute [Authorize] @attribute [Authorize]
@@ -1,4 +1,5 @@
@page "/admin/companies/create" @page "/admin/companies/create"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.WasmClient.Components.Admin.Forms
@inject IApiClient ApiClient @inject IApiClient ApiClient
@@ -1,4 +1,5 @@
@page "/admin/companies/{id:int}/edit" @page "/admin/companies/{id:int}/edit"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.WasmClient.Components.Admin.Forms
@inject IApiClient ApiClient @inject IApiClient ApiClient
@@ -1,4 +1,5 @@
@page "/admin/companies" @page "/admin/companies"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@inject IApiClient ApiClient @inject IApiClient ApiClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,4 +1,5 @@
@page "/admin/consulting-activities" @page "/admin/consulting-activities"
@rendermode InteractiveWebAssembly
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.WasmClient.Components.Admin.Shared
@inject IConsultingActivityBrowserClient ActivityClient @inject IConsultingActivityBrowserClient ActivityClient
@@ -1,4 +1,5 @@
@page "/admin/contracts" @page "/admin/contracts"
@rendermode InteractiveWebAssembly
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.WasmClient.Components.Admin.Shared
@inject IContractBrowserClient ContractClient @inject IContractBrowserClient ContractClient
@@ -1,4 +1,5 @@
@page "/admin/dashboard" @page "/admin/dashboard"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.WasmClient.Components.Admin.Shared
@@ -1,5 +1,7 @@
@page "/admin/faqs/create" @page "/admin/faqs/create"
@rendermode InteractiveWebAssembly
@page "/admin/faqs/{Id:int}/edit" @page "/admin/faqs/{Id:int}/edit"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@@ -1,4 +1,5 @@
@page "/admin/faqs" @page "/admin/faqs"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@@ -1,4 +1,5 @@
@page "/admin/inquiries/create" @page "/admin/inquiries/create"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.WasmClient.Components.Admin.Forms
@@ -1,4 +1,5 @@
@page "/admin/inquiries/{InquiryId:int}" @page "/admin/inquiries/{InquiryId:int}"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@inject IInquiryBrowserClient InquiryClient @inject IInquiryBrowserClient InquiryClient
@@ -1,4 +1,5 @@
@page "/admin/inquiries/{id:int}/edit" @page "/admin/inquiries/{id:int}/edit"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.WasmClient.Components.Admin.Forms
@@ -1,4 +1,5 @@
@page "/admin/inquiries" @page "/admin/inquiries"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@inject IInquiryBrowserClient InquiryClient @inject IInquiryBrowserClient InquiryClient
@@ -1,4 +1,5 @@
@page "/admin/logout" @page "/admin/logout"
@rendermode InteractiveWebAssembly
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@inject CustomAuthenticationStateProvider AuthStateProvider @inject CustomAuthenticationStateProvider AuthStateProvider
@inject NavigationManager NavigationManager @inject NavigationManager NavigationManager
@@ -1,4 +1,5 @@
@page "/admin/revenue-trackings" @page "/admin/revenue-trackings"
@rendermode InteractiveWebAssembly
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.WasmClient.Components.Admin.Shared
@inject IRevenueTrackingBrowserClient RevenueClient @inject IRevenueTrackingBrowserClient RevenueClient
@@ -1,4 +1,5 @@
@page "/admin/season-simulator" @page "/admin/season-simulator"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.Seasonal @using TaxBaik.Application.Seasonal
@using TaxBaik.Application.Services @using TaxBaik.Application.Services
@@ -1,4 +1,5 @@
@page "/admin/settings" @page "/admin/settings"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using System.ComponentModel.DataAnnotations @using System.ComponentModel.DataAnnotations
@using System.Collections.Generic @using System.Collections.Generic
@@ -1,4 +1,5 @@
@page "/admin/tax-filing-schedules" @page "/admin/tax-filing-schedules"
@rendermode InteractiveWebAssembly
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.WasmClient.Components.Admin.Shared
@@ -1,4 +1,5 @@
@page "/admin/tax-filings" @page "/admin/tax-filings"
@rendermode InteractiveWebAssembly
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@@ -1,4 +1,5 @@
@page "/admin/tax-profiles" @page "/admin/tax-profiles"
@rendermode InteractiveWebAssembly
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.WasmClient.Components.Admin.Shared
@inject ITaxProfileBrowserClient TaxProfileClient @inject ITaxProfileBrowserClient TaxProfileClient