From 5d1eeb8485dc059a5ba287598c455119900e67cd Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Fri, 3 Jul 2026 02:32:57 +0900 Subject: [PATCH] fix: add @rendermode InteractiveWebAssembly to all admin pages 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 --- TaxBaik.Web.Client/Components/Admin/Pages/AdminIndex.razor | 1 + .../Components/Admin/Pages/Announcements/AnnouncementEdit.razor | 2 ++ .../Components/Admin/Pages/Announcements/AnnouncementList.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogList.razor | 1 + .../Components/Admin/Pages/Clients/ClientDetail.razor | 1 + .../Components/Admin/Pages/Clients/ClientEdit.razor | 2 ++ .../Components/Admin/Pages/Clients/ClientList.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/CommonCodes.razor | 1 + .../Components/Admin/Pages/Companies/CompanyCreate.razor | 1 + .../Components/Admin/Pages/Companies/CompanyEdit.razor | 1 + .../Components/Admin/Pages/Companies/CompanyList.razor | 1 + .../Components/Admin/Pages/ConsultingActivities.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqEdit.razor | 2 ++ TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqList.razor | 1 + .../Components/Admin/Pages/Inquiries/InquiryCreate.razor | 1 + .../Components/Admin/Pages/Inquiries/InquiryDetail.razor | 1 + .../Components/Admin/Pages/Inquiries/InquiryEdit.razor | 1 + .../Components/Admin/Pages/Inquiries/InquiryList.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/Logout.razor | 1 + .../Components/Admin/Pages/RevenueTrackings.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/SeasonSimulator.razor | 1 + .../Components/Admin/Pages/Settings/SiteSettings.razor | 1 + .../Components/Admin/Pages/TaxFilingSchedules.razor | 1 + .../Components/Admin/Pages/TaxFilings/TaxFilingList.razor | 1 + TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor | 1 + 29 files changed, 32 insertions(+) diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/AdminIndex.razor b/TaxBaik.Web.Client/Components/Admin/Pages/AdminIndex.razor index fa9272c..8123051 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/AdminIndex.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/AdminIndex.razor @@ -1,4 +1,5 @@ @page "/admin" +@rendermode InteractiveWebAssembly @attribute [Authorize] @inject NavigationManager NavigationManager diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementEdit.razor index d027f01..0668979 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementEdit.razor @@ -1,5 +1,7 @@ @page "/admin/announcements/create" +@rendermode InteractiveWebAssembly @page "/admin/announcements/{Id:int}/edit" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.Web.Services diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementList.razor index 47630ee..55b45eb 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Announcements/AnnouncementList.razor @@ -1,4 +1,5 @@ @page "/admin/announcements" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor index 6b164ec..f3c0f28 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogCreate.razor @@ -1,4 +1,5 @@ @page "/admin/blog/create" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.WasmClient.Components.Admin.Pages.Blog diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor index 78577d0..b2ea86e 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogEdit.razor @@ -1,4 +1,5 @@ @page "/admin/blog/{id:int}/edit" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.WasmClient.Components.Admin.Pages.Blog diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogList.razor index 097dba8..599aa24 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Blog/BlogList.razor @@ -1,4 +1,5 @@ @page "/admin/blog" +@rendermode InteractiveWebAssembly @attribute [Authorize] @inject IBlogBrowserClient BlogClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientDetail.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientDetail.razor index 8131e2f..fcc0fe8 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientDetail.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientDetail.razor @@ -1,4 +1,5 @@ @page "/admin/clients/{ClientId:int}" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Web.Services.AdminClients diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientEdit.razor index 157cd4d..3e625df 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientEdit.razor @@ -1,5 +1,7 @@ @page "/admin/clients/create" +@rendermode InteractiveWebAssembly @page "/admin/clients/{Id:int}/edit" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.Web.Services diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientList.razor index 6d8001a..5231a5c 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Clients/ClientList.razor @@ -1,4 +1,5 @@ @page "/admin/clients" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/CommonCodes.razor b/TaxBaik.Web.Client/Components/Admin/Pages/CommonCodes.razor index bbd2f57..647e5bc 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/CommonCodes.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/CommonCodes.razor @@ -1,4 +1,5 @@ @page "/admin/common-codes" +@rendermode InteractiveWebAssembly @using TaxBaik.Web.Services.AdminClients @using TaxBaik.Domain.Entities @attribute [Authorize] diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyCreate.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyCreate.razor index aff245a..c4e7b91 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyCreate.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyCreate.razor @@ -1,4 +1,5 @@ @page "/admin/companies/create" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.WasmClient.Components.Admin.Forms @inject IApiClient ApiClient diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyEdit.razor index 4e7b50a..61323b5 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyEdit.razor @@ -1,4 +1,5 @@ @page "/admin/companies/{id:int}/edit" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.WasmClient.Components.Admin.Forms @inject IApiClient ApiClient diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyList.razor index b0cd304..8703bb2 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Companies/CompanyList.razor @@ -1,4 +1,5 @@ @page "/admin/companies" +@rendermode InteractiveWebAssembly @attribute [Authorize] @inject IApiClient ApiClient @inject ISnackbar Snackbar diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/ConsultingActivities.razor b/TaxBaik.Web.Client/Components/Admin/Pages/ConsultingActivities.razor index 1e57361..7a4092f 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/ConsultingActivities.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/ConsultingActivities.razor @@ -1,4 +1,5 @@ @page "/admin/consulting-activities" +@rendermode InteractiveWebAssembly @using TaxBaik.Web.Services.AdminClients @using TaxBaik.WasmClient.Components.Admin.Shared @inject IConsultingActivityBrowserClient ActivityClient diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor index d990934..096645d 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Contracts.razor @@ -1,4 +1,5 @@ @page "/admin/contracts" +@rendermode InteractiveWebAssembly @using TaxBaik.Web.Services.AdminClients @using TaxBaik.WasmClient.Components.Admin.Shared @inject IContractBrowserClient ContractClient diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor index b3038b6..97965ba 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Dashboard.razor @@ -1,4 +1,5 @@ @page "/admin/dashboard" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.WasmClient.Components.Admin.Shared diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqEdit.razor index 3c051ed..985e1e9 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqEdit.razor @@ -1,5 +1,7 @@ @page "/admin/faqs/create" +@rendermode InteractiveWebAssembly @page "/admin/faqs/{Id:int}/edit" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqList.razor index c3473ca..b591d12 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Faqs/FaqList.razor @@ -1,4 +1,5 @@ @page "/admin/faqs" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryCreate.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryCreate.razor index b9ff96a..9c8340e 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryCreate.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryCreate.razor @@ -1,4 +1,5 @@ @page "/admin/inquiries/create" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.WasmClient.Components.Admin.Forms diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryDetail.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryDetail.razor index a0d1084..8737728 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryDetail.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryDetail.razor @@ -1,4 +1,5 @@ @page "/admin/inquiries/{InquiryId:int}" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @inject IInquiryBrowserClient InquiryClient diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryEdit.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryEdit.razor index 3227594..b1b3659 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryEdit.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryEdit.razor @@ -1,4 +1,5 @@ @page "/admin/inquiries/{id:int}/edit" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Application.DTOs @using TaxBaik.WasmClient.Components.Admin.Forms diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryList.razor index ddaaf6b..1ab790a 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Inquiries/InquiryList.razor @@ -1,4 +1,5 @@ @page "/admin/inquiries" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @inject IInquiryBrowserClient InquiryClient diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Logout.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Logout.razor index 5291301..be70c4f 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Logout.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Logout.razor @@ -1,4 +1,5 @@ @page "/admin/logout" +@rendermode InteractiveWebAssembly @using TaxBaik.Web.Services @inject CustomAuthenticationStateProvider AuthStateProvider @inject NavigationManager NavigationManager diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/RevenueTrackings.razor b/TaxBaik.Web.Client/Components/Admin/Pages/RevenueTrackings.razor index 5a495bd..4ec1c6a 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/RevenueTrackings.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/RevenueTrackings.razor @@ -1,4 +1,5 @@ @page "/admin/revenue-trackings" +@rendermode InteractiveWebAssembly @using TaxBaik.Web.Services.AdminClients @using TaxBaik.WasmClient.Components.Admin.Shared @inject IRevenueTrackingBrowserClient RevenueClient diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/SeasonSimulator.razor b/TaxBaik.Web.Client/Components/Admin/Pages/SeasonSimulator.razor index b85f961..32066f5 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/SeasonSimulator.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/SeasonSimulator.razor @@ -1,4 +1,5 @@ @page "/admin/season-simulator" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Application.Seasonal @using TaxBaik.Application.Services diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/Settings/SiteSettings.razor b/TaxBaik.Web.Client/Components/Admin/Pages/Settings/SiteSettings.razor index 8ee4691..9d88619 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/Settings/SiteSettings.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/Settings/SiteSettings.razor @@ -1,4 +1,5 @@ @page "/admin/settings" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using System.ComponentModel.DataAnnotations @using System.Collections.Generic diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor index 8222357..8d41922 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilingSchedules.razor @@ -1,4 +1,5 @@ @page "/admin/tax-filing-schedules" +@rendermode InteractiveWebAssembly @using TaxBaik.Web.Services.AdminClients @using TaxBaik.Domain.Entities @using TaxBaik.WasmClient.Components.Admin.Shared diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/TaxFilingList.razor b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/TaxFilingList.razor index e715665..b02390f 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/TaxFilingList.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/TaxFilings/TaxFilingList.razor @@ -1,4 +1,5 @@ @page "/admin/tax-filings" +@rendermode InteractiveWebAssembly @attribute [Authorize] @using TaxBaik.Web.Services @using TaxBaik.Domain.Entities diff --git a/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor b/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor index 9a347ab..7a03aad 100644 --- a/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor +++ b/TaxBaik.Web.Client/Components/Admin/Pages/TaxProfiles.razor @@ -1,4 +1,5 @@ @page "/admin/tax-profiles" +@rendermode InteractiveWebAssembly @using TaxBaik.Web.Services.AdminClients @using TaxBaik.WasmClient.Components.Admin.Shared @inject ITaxProfileBrowserClient TaxProfileClient