From 29958602dbd5053a3d1f0e676f1923141f8d6d74 Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 11 Feb 2026 01:48:23 -0800 Subject: [PATCH] fix: Move src/pages/ to src/views/ to avoid Next.js Pages Router conflict MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Next.js treats `src/pages/` as the Pages Router and requires every file to have a default export. Our page components use named exports (e.g. `export const DashboardPage`) since they are UI view components, not Next.js route handlers. Rename to `src/views/` so Next.js only uses the App Router (`src/app/`). The App Router page.tsx files will import from `@/views/` as needed. 24 files moved: src/pages/**/*.tsx → src/views/**/*.tsx Co-Authored-By: Claude Opus 4.6 --- frontend/admin-web/src/{pages => views}/agent/AgentPanelPage.tsx | 0 .../src/{pages => views}/analytics/ConsumerProtectionPage.tsx | 0 .../src/{pages => views}/analytics/CouponAnalyticsPage.tsx | 0 .../admin-web/src/{pages => views}/analytics/MarketMakerPage.tsx | 0 .../src/{pages => views}/analytics/UserAnalyticsPage.tsx | 0 .../admin-web/src/{pages => views}/chain/ChainMonitorPage.tsx | 0 .../admin-web/src/{pages => views}/compliance/CompliancePage.tsx | 0 .../src/{pages => views}/compliance/IpoReadinessPage.tsx | 0 .../src/{pages => views}/compliance/LicenseManagementPage.tsx | 0 .../admin-web/src/{pages => views}/compliance/SecFilingPage.tsx | 0 .../src/{pages => views}/compliance/SoxCompliancePage.tsx | 0 .../src/{pages => views}/compliance/TaxCompliancePage.tsx | 0 .../src/{pages => views}/coupons/CouponManagementPage.tsx | 0 .../admin-web/src/{pages => views}/dashboard/DashboardPage.tsx | 0 frontend/admin-web/src/{pages => views}/disputes/DisputePage.tsx | 0 .../src/{pages => views}/finance/FinanceManagementPage.tsx | 0 .../admin-web/src/{pages => views}/insurance/InsurancePage.tsx | 0 .../src/{pages => views}/issuers/IssuerManagementPage.tsx | 0 .../src/{pages => views}/merchant/MerchantRedemptionPage.tsx | 0 frontend/admin-web/src/{pages => views}/reports/ReportsPage.tsx | 0 frontend/admin-web/src/{pages => views}/risk/RiskCenterPage.tsx | 0 .../src/{pages => views}/system/SystemManagementPage.tsx | 0 .../admin-web/src/{pages => views}/trading/TradingMonitorPage.tsx | 0 .../admin-web/src/{pages => views}/users/UserManagementPage.tsx | 0 24 files changed, 0 insertions(+), 0 deletions(-) rename frontend/admin-web/src/{pages => views}/agent/AgentPanelPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/analytics/ConsumerProtectionPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/analytics/CouponAnalyticsPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/analytics/MarketMakerPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/analytics/UserAnalyticsPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/chain/ChainMonitorPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/compliance/CompliancePage.tsx (100%) rename frontend/admin-web/src/{pages => views}/compliance/IpoReadinessPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/compliance/LicenseManagementPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/compliance/SecFilingPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/compliance/SoxCompliancePage.tsx (100%) rename frontend/admin-web/src/{pages => views}/compliance/TaxCompliancePage.tsx (100%) rename frontend/admin-web/src/{pages => views}/coupons/CouponManagementPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/dashboard/DashboardPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/disputes/DisputePage.tsx (100%) rename frontend/admin-web/src/{pages => views}/finance/FinanceManagementPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/insurance/InsurancePage.tsx (100%) rename frontend/admin-web/src/{pages => views}/issuers/IssuerManagementPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/merchant/MerchantRedemptionPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/reports/ReportsPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/risk/RiskCenterPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/system/SystemManagementPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/trading/TradingMonitorPage.tsx (100%) rename frontend/admin-web/src/{pages => views}/users/UserManagementPage.tsx (100%) diff --git a/frontend/admin-web/src/pages/agent/AgentPanelPage.tsx b/frontend/admin-web/src/views/agent/AgentPanelPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/agent/AgentPanelPage.tsx rename to frontend/admin-web/src/views/agent/AgentPanelPage.tsx diff --git a/frontend/admin-web/src/pages/analytics/ConsumerProtectionPage.tsx b/frontend/admin-web/src/views/analytics/ConsumerProtectionPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/analytics/ConsumerProtectionPage.tsx rename to frontend/admin-web/src/views/analytics/ConsumerProtectionPage.tsx diff --git a/frontend/admin-web/src/pages/analytics/CouponAnalyticsPage.tsx b/frontend/admin-web/src/views/analytics/CouponAnalyticsPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/analytics/CouponAnalyticsPage.tsx rename to frontend/admin-web/src/views/analytics/CouponAnalyticsPage.tsx diff --git a/frontend/admin-web/src/pages/analytics/MarketMakerPage.tsx b/frontend/admin-web/src/views/analytics/MarketMakerPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/analytics/MarketMakerPage.tsx rename to frontend/admin-web/src/views/analytics/MarketMakerPage.tsx diff --git a/frontend/admin-web/src/pages/analytics/UserAnalyticsPage.tsx b/frontend/admin-web/src/views/analytics/UserAnalyticsPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/analytics/UserAnalyticsPage.tsx rename to frontend/admin-web/src/views/analytics/UserAnalyticsPage.tsx diff --git a/frontend/admin-web/src/pages/chain/ChainMonitorPage.tsx b/frontend/admin-web/src/views/chain/ChainMonitorPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/chain/ChainMonitorPage.tsx rename to frontend/admin-web/src/views/chain/ChainMonitorPage.tsx diff --git a/frontend/admin-web/src/pages/compliance/CompliancePage.tsx b/frontend/admin-web/src/views/compliance/CompliancePage.tsx similarity index 100% rename from frontend/admin-web/src/pages/compliance/CompliancePage.tsx rename to frontend/admin-web/src/views/compliance/CompliancePage.tsx diff --git a/frontend/admin-web/src/pages/compliance/IpoReadinessPage.tsx b/frontend/admin-web/src/views/compliance/IpoReadinessPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/compliance/IpoReadinessPage.tsx rename to frontend/admin-web/src/views/compliance/IpoReadinessPage.tsx diff --git a/frontend/admin-web/src/pages/compliance/LicenseManagementPage.tsx b/frontend/admin-web/src/views/compliance/LicenseManagementPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/compliance/LicenseManagementPage.tsx rename to frontend/admin-web/src/views/compliance/LicenseManagementPage.tsx diff --git a/frontend/admin-web/src/pages/compliance/SecFilingPage.tsx b/frontend/admin-web/src/views/compliance/SecFilingPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/compliance/SecFilingPage.tsx rename to frontend/admin-web/src/views/compliance/SecFilingPage.tsx diff --git a/frontend/admin-web/src/pages/compliance/SoxCompliancePage.tsx b/frontend/admin-web/src/views/compliance/SoxCompliancePage.tsx similarity index 100% rename from frontend/admin-web/src/pages/compliance/SoxCompliancePage.tsx rename to frontend/admin-web/src/views/compliance/SoxCompliancePage.tsx diff --git a/frontend/admin-web/src/pages/compliance/TaxCompliancePage.tsx b/frontend/admin-web/src/views/compliance/TaxCompliancePage.tsx similarity index 100% rename from frontend/admin-web/src/pages/compliance/TaxCompliancePage.tsx rename to frontend/admin-web/src/views/compliance/TaxCompliancePage.tsx diff --git a/frontend/admin-web/src/pages/coupons/CouponManagementPage.tsx b/frontend/admin-web/src/views/coupons/CouponManagementPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/coupons/CouponManagementPage.tsx rename to frontend/admin-web/src/views/coupons/CouponManagementPage.tsx diff --git a/frontend/admin-web/src/pages/dashboard/DashboardPage.tsx b/frontend/admin-web/src/views/dashboard/DashboardPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/dashboard/DashboardPage.tsx rename to frontend/admin-web/src/views/dashboard/DashboardPage.tsx diff --git a/frontend/admin-web/src/pages/disputes/DisputePage.tsx b/frontend/admin-web/src/views/disputes/DisputePage.tsx similarity index 100% rename from frontend/admin-web/src/pages/disputes/DisputePage.tsx rename to frontend/admin-web/src/views/disputes/DisputePage.tsx diff --git a/frontend/admin-web/src/pages/finance/FinanceManagementPage.tsx b/frontend/admin-web/src/views/finance/FinanceManagementPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/finance/FinanceManagementPage.tsx rename to frontend/admin-web/src/views/finance/FinanceManagementPage.tsx diff --git a/frontend/admin-web/src/pages/insurance/InsurancePage.tsx b/frontend/admin-web/src/views/insurance/InsurancePage.tsx similarity index 100% rename from frontend/admin-web/src/pages/insurance/InsurancePage.tsx rename to frontend/admin-web/src/views/insurance/InsurancePage.tsx diff --git a/frontend/admin-web/src/pages/issuers/IssuerManagementPage.tsx b/frontend/admin-web/src/views/issuers/IssuerManagementPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/issuers/IssuerManagementPage.tsx rename to frontend/admin-web/src/views/issuers/IssuerManagementPage.tsx diff --git a/frontend/admin-web/src/pages/merchant/MerchantRedemptionPage.tsx b/frontend/admin-web/src/views/merchant/MerchantRedemptionPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/merchant/MerchantRedemptionPage.tsx rename to frontend/admin-web/src/views/merchant/MerchantRedemptionPage.tsx diff --git a/frontend/admin-web/src/pages/reports/ReportsPage.tsx b/frontend/admin-web/src/views/reports/ReportsPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/reports/ReportsPage.tsx rename to frontend/admin-web/src/views/reports/ReportsPage.tsx diff --git a/frontend/admin-web/src/pages/risk/RiskCenterPage.tsx b/frontend/admin-web/src/views/risk/RiskCenterPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/risk/RiskCenterPage.tsx rename to frontend/admin-web/src/views/risk/RiskCenterPage.tsx diff --git a/frontend/admin-web/src/pages/system/SystemManagementPage.tsx b/frontend/admin-web/src/views/system/SystemManagementPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/system/SystemManagementPage.tsx rename to frontend/admin-web/src/views/system/SystemManagementPage.tsx diff --git a/frontend/admin-web/src/pages/trading/TradingMonitorPage.tsx b/frontend/admin-web/src/views/trading/TradingMonitorPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/trading/TradingMonitorPage.tsx rename to frontend/admin-web/src/views/trading/TradingMonitorPage.tsx diff --git a/frontend/admin-web/src/pages/users/UserManagementPage.tsx b/frontend/admin-web/src/views/users/UserManagementPage.tsx similarity index 100% rename from frontend/admin-web/src/pages/users/UserManagementPage.tsx rename to frontend/admin-web/src/views/users/UserManagementPage.tsx