import { A, useParams } from '@solidjs/router';
import { createMemo } from 'solid-js';
import ApprovalManagementPage from './approval';
import VerificationManagementPage from './verification';
import UsersManagementPage from './users';
function toTitle(value: string): string {
return value
.split(/[-_/]/g)
.filter(Boolean)
.map((part) => part.charAt(0).toUpperCase() + part.slice(1))
.join(' ');
}
const LEGACY_ADMIN_ORIGIN = import.meta.env.VITE_LEGACY_ADMIN_ORIGIN || 'http://localhost:3001';
function resolveLegacyPath(modulePath: string): string {
switch (modulePath) {
case 'roles':
return '/roles?scope=internal';
case 'approval-management':
case 'approvals':
return '/approval';
case 'onboarding-management':
return '/';
case 'internal-dashboard-management':
return '/internal-dashboard-management';
case 'external-dashboard-management':
return '/external-dashboard-management';
case 'support':
return '/help';
default:
return `/${modulePath}`;
}
}
export default function LegacyModuleShellPage() {
const params = useParams();
const modulePath = String((params as any).module || '').trim();
if (modulePath === 'approval' || modulePath === 'approval-management' || modulePath === 'approvals' || modulePath === 'approval-status') {
return
Live legacy module embedded for exact design and functionality parity during migration.