fix: update Routes.razor namespace to match unified architecture
TaxBaik CI/CD / build-and-deploy (push) Failing after 47s

CRITICAL FIX - Blazor routing:
- @namespace TaxBaik.WasmClient.Components.Admin → TaxBaik.Web.Components.Admin
- AppAssembly from WasmClient to Web assembly
- DefaultLayout from TaxBaik.WasmClient to TaxBaik.Web

This fixes:
 Router properly discovers layout components
 AdminShell renders on all protected pages
 hideLoading() function called when page ready
 Loading overlay disappears after WASM boot

Root cause: Routes.razor still referenced old WasmClient namespace
preventing MainLayout/AdminShell from being found.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-07-03 15:54:48 +09:00
parent dd2aa5e94a
commit 40617d16e6
19 changed files with 22 additions and 22 deletions
@@ -1,6 +1,6 @@
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.Application.Services @using TaxBaik.Application.Services
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
<MudForm @ref="form"> <MudForm @ref="form">
<AdminFormSection Title="연락처" Description="고객 식별과 기본 회신 정보입니다." CssClass="mb-4"> <AdminFormSection Title="연락처" Description="고객 식별과 기본 회신 정보입니다." CssClass="mb-4">
@@ -4,7 +4,7 @@
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject IAnnouncementBrowserClient AnnouncementClient @inject IAnnouncementBrowserClient AnnouncementClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -2,7 +2,7 @@
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Pages.Blog @using TaxBaik.Web.Components.Admin.Pages.Blog
@inject IBlogBrowserClient BlogClient @inject IBlogBrowserClient BlogClient
@inject ICategoryBrowserClient CategoryClient @inject ICategoryBrowserClient CategoryClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@@ -2,7 +2,7 @@
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Pages.Blog @using TaxBaik.Web.Components.Admin.Pages.Blog
@inject IBlogBrowserClient BlogClient @inject IBlogBrowserClient BlogClient
@inject ICategoryBrowserClient CategoryClient @inject ICategoryBrowserClient CategoryClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@@ -3,7 +3,7 @@
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject IConsultingActivityBrowserClient ConsultingClient @inject IConsultingActivityBrowserClient ConsultingClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@@ -5,7 +5,7 @@
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,7 +1,7 @@
@page "/admin/companies/create" @page "/admin/companies/create"
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.Web.Components.Admin.Forms
@inject IApiClient ApiClient @inject IApiClient ApiClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,7 +1,7 @@
@page "/admin/companies/{id:int}/edit" @page "/admin/companies/{id:int}/edit"
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.Web.Components.Admin.Forms
@inject IApiClient ApiClient @inject IApiClient ApiClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,7 +1,7 @@
@page "/admin/consulting-activities" @page "/admin/consulting-activities"
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject IConsultingActivityBrowserClient ActivityClient @inject IConsultingActivityBrowserClient ActivityClient
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,7 +1,7 @@
@page "/admin/contracts" @page "/admin/contracts"
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject IContractBrowserClient ContractClient @inject IContractBrowserClient ContractClient
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -2,7 +2,7 @@
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject IAdminDashboardClient DashboardClient @inject IAdminDashboardClient DashboardClient
@inject NavigationManager Nav @inject NavigationManager Nav
@@ -2,7 +2,7 @@
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.Web.Components.Admin.Forms
@inject IInquiryBrowserClient InquiryClient @inject IInquiryBrowserClient InquiryClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -2,7 +2,7 @@
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Application.DTOs @using TaxBaik.Application.DTOs
@using TaxBaik.WasmClient.Components.Admin.Forms @using TaxBaik.Web.Components.Admin.Forms
@inject IInquiryBrowserClient InquiryClient @inject IInquiryBrowserClient InquiryClient
@inject NavigationManager Navigation @inject NavigationManager Navigation
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,7 +1,7 @@
@page "/admin/revenue-trackings" @page "/admin/revenue-trackings"
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject IRevenueTrackingBrowserClient RevenueClient @inject IRevenueTrackingBrowserClient RevenueClient
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -2,7 +2,7 @@
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@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.Web.Components.Admin.Shared
@inject ITaxFilingScheduleBrowserClient TaxFilingClient @inject ITaxFilingScheduleBrowserClient TaxFilingClient
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,6 +1,6 @@
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject ITaxFilingBrowserClient FilingClient @inject ITaxFilingBrowserClient FilingClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -3,7 +3,7 @@
@attribute [Authorize] @attribute [Authorize]
@using TaxBaik.Web.Services @using TaxBaik.Web.Services
@using TaxBaik.Domain.Entities @using TaxBaik.Domain.Entities
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject ITaxFilingBrowserClient FilingClient @inject ITaxFilingBrowserClient FilingClient
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,7 +1,7 @@
@page "/admin/tax-profiles" @page "/admin/tax-profiles"
@rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false)) @rendermode @(new InteractiveWebAssemblyRenderMode(prerender: false))
@using TaxBaik.Web.Services.AdminClients @using TaxBaik.Web.Services.AdminClients
@using TaxBaik.WasmClient.Components.Admin.Shared @using TaxBaik.Web.Components.Admin.Shared
@inject ITaxProfileBrowserClient TaxProfileClient @inject ITaxProfileBrowserClient TaxProfileClient
@inject IClientBrowserClient ClientClient @inject IClientBrowserClient ClientClient
@inject ISnackbar Snackbar @inject ISnackbar Snackbar
@@ -1,9 +1,9 @@
@namespace TaxBaik.WasmClient.Components.Admin @namespace TaxBaik.Web.Components.Admin
@using Microsoft.AspNetCore.Components.Routing @using Microsoft.AspNetCore.Components.Routing
<Router AppAssembly="@typeof(TaxBaik.WasmClient._Imports).Assembly"> <Router AppAssembly="@typeof(TaxBaik.Web._Imports).Assembly">
<Found Context="routeData"> <Found Context="routeData">
<AuthorizeRouteView RouteData="@routeData" DefaultLayout="@typeof(TaxBaik.WasmClient.Components.Admin.Layout.MainLayout)"> <AuthorizeRouteView RouteData="@routeData" DefaultLayout="@typeof(TaxBaik.Web.Components.Admin.Layout.MainLayout)">
<NotAuthorized> <NotAuthorized>
<RedirectToLogin /> <RedirectToLogin />
</NotAuthorized> </NotAuthorized>
@@ -12,7 +12,7 @@
</Found> </Found>
<NotFound> <NotFound>
<PageTitle>찾을 수 없음</PageTitle> <PageTitle>찾을 수 없음</PageTitle>
<LayoutView Layout="@typeof(TaxBaik.WasmClient.Components.Admin.Layout.MainLayout)"> <LayoutView Layout="@typeof(TaxBaik.Web.Components.Admin.Layout.MainLayout)">
<p>요청한 페이지를 찾을 수 없습니다.</p> <p>요청한 페이지를 찾을 수 없습니다.</p>
</LayoutView> </LayoutView>
</NotFound> </NotFound>