fix: update Routes.razor namespace to match unified architecture
TaxBaik CI/CD / build-and-deploy (push) Failing after 47s
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:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user