veza/apps/web/src/components/ui/lazy-component/lazyExports.ts
senke 8b1644640d refactor(audit-2.1,2.6): unify views and pages to features/*/pages pattern
- Migrate LiveView, GearView, PurchasesView, SocialView, AnalyticsView into features
- Create features: admin, developer, seller; add QueuePage, WishlistPage
- Migrate pages/marketplace to features/marketplace
- Remove components/views/ and pages/ legacy directories
- Update lazyExports, docs (ARCHITECTURE)
- Mark audit 2.1, 2.6 as done

Refs: AUDIT_TECHNIQUE_INTEGRAL_2026_02_15.md items 2.1, 2.6
2026-02-15 14:30:40 +01:00

229 lines
5.7 KiB
TypeScript

import { createLazyComponent } from './createLazyComponent';
export const LazyDashboard = createLazyComponent(
() => import('@/features/dashboard/pages/DashboardPage'),
undefined,
'Dashboard',
);
export const LazyChat = createLazyComponent(
() =>
import('@/features/chat/pages/ChatPage').then((m) => ({ default: m.ChatPage })),
undefined,
'Chat',
);
export const LazyLibrary = createLazyComponent(
() =>
import('@/features/library/pages/LibraryPage').then((m) => ({
default: m.LibraryPage,
})),
undefined,
'Library',
);
export const LazyProfile = createLazyComponent(
() =>
import('@/features/profile/pages/UserProfilePage').then((m) => ({
default: m.UserProfilePage,
})),
undefined,
'Profile',
);
export const LazySettings = createLazyComponent(
() =>
import('@/features/settings/pages/SettingsPage').then((m) => ({
default: m.SettingsPage,
})),
undefined,
'Settings',
);
export const LazyLogin = createLazyComponent(
() => import('@/features/auth/pages/LoginPage'),
undefined,
'Login',
);
export const LazyRegister = createLazyComponent(
() => import('@/features/auth/pages/RegisterPage'),
undefined,
'Register',
);
export const LazyForgotPassword = createLazyComponent(
() => import('@/features/auth/pages/ForgotPasswordPage'),
undefined,
'Forgot Password',
);
export const LazyVerifyEmail = createLazyComponent(
() => import('@/features/auth/pages/VerifyEmailPage'),
undefined,
'Verify Email',
);
export const LazyResetPassword = createLazyComponent(
() => import('@/features/auth/pages/ResetPasswordPage'),
undefined,
'Reset Password',
);
export const LazySessions = createLazyComponent(
() => import('@/features/auth/pages/SessionsPage'),
undefined,
'Sessions',
);
export const LazyNotFound = createLazyComponent(
() => import('@/features/error/pages/NotFoundPage'),
undefined,
'Not Found',
);
export const LazyServerError = createLazyComponent(
() => import('@/features/error/pages/ServerErrorPage'),
undefined,
'Server Error',
);
export const LazyUserProfile = createLazyComponent(
() =>
import('@/features/profile/pages/UserProfilePage').then((m) => ({
default: m.UserProfilePage,
})),
undefined,
'User Profile',
);
export const LazyRoles = createLazyComponent(
() =>
import('@/features/roles/pages/RolesPage').then((m) => ({
default: m.RolesPage,
})),
undefined,
'Roles',
);
export const LazyTrackDetail = createLazyComponent(
() =>
import('@/features/tracks/pages/TrackDetailPage').then((m) => ({
default: m.TrackDetailPage,
})),
undefined,
'Track Detail',
);
export const LazyPlaylistRoutes = createLazyComponent(
() =>
import('@/features/playlists/routes').then((m) => ({
default: m.PlaylistRoutes,
})),
undefined,
'Playlists',
);
export const LazyAdminDashboard = createLazyComponent(
() =>
import('@/features/admin/pages/AdminDashboardPage').then((m) => ({
default: m.AdminDashboardPage,
})),
undefined,
'Admin Dashboard',
);
export const LazyAnalytics = createLazyComponent(
() =>
import('@/features/analytics/pages/AnalyticsPage').then((m) => ({
default: m.AnalyticsPage,
})),
undefined,
'Analytics',
);
export const LazyWebhooks = createLazyComponent(
() =>
import('@/features/developer/pages/WebhooksPage').then((m) => ({
default: m.WebhooksPage,
})),
undefined,
'Webhooks',
);
export const LazyDesignSystemDemo = createLazyComponent(
() =>
import('@/components/demo/DesignSystemDemo').then((m) => ({
default: m.DesignSystemDemo,
})),
undefined,
'Design System Demo',
);
export const LazySocial = createLazyComponent(
() =>
import('@/features/social/pages/SocialPage').then((m) => ({
default: m.SocialPage,
})),
undefined,
'Social',
);
export const LazyGear = createLazyComponent(
() =>
import('@/features/inventory/pages/GearPage').then((m) => ({
default: m.GearPage,
})),
undefined,
'Gear',
);
export const LazyLive = createLazyComponent(
() =>
import('@/features/live/pages/LivePage').then((m) => ({
default: m.LivePage,
})),
undefined,
'Live',
);
export const LazyQueue = createLazyComponent(
() =>
import('@/features/library/pages/QueuePage').then((m) => ({
default: m.QueuePage,
})),
undefined,
'Queue',
);
export const LazyDeveloper = createLazyComponent(
() =>
import('@/features/developer/pages/DeveloperDashboardPage').then((m) => ({
default: m.DeveloperDashboardPage,
})),
undefined,
'Developer',
);
export const LazyNotifications = createLazyComponent(
() =>
import('@/features/notifications/pages/NotificationsPage').then((m) => ({
default: m.NotificationsPage,
})),
undefined,
'Notifications',
);
export const LazyMarketplace = createLazyComponent(
() =>
import('@/features/marketplace/pages/MarketplacePage').then((m) => ({
default: m.MarketplacePage,
})),
undefined,
'Marketplace',
);
export const LazySearch = createLazyComponent(
() =>
import('@/features/search/pages/SearchPage').then((m) => ({
default: m.SearchPage,
})),
undefined,
'Search',
);
export const LazySellerDashboard = createLazyComponent(
() =>
import('@/features/seller/pages/SellerDashboardPage').then((m) => ({
default: m.SellerDashboardPage,
})),
undefined,
'Seller Dashboard',
);
export const LazyWishlist = createLazyComponent(
() =>
import('@/features/marketplace/pages/WishlistPage').then((m) => ({
default: m.WishlistPage,
})),
undefined,
'Wishlist',
);
export const LazyPurchases = createLazyComponent(
() =>
import('@/features/purchases/pages/PurchasesPage').then((m) => ({
default: m.PurchasesPage,
})),
undefined,
'Purchases',
);