portal/src/app/panel/mail/page.tsx

18 lines
440 B
TypeScript

export const dynamic = 'error'
import { redirect } from 'next/navigation'
import { resolveExtensionRouteComponent } from '@extensions/loader'
export default async function MailPage() {
try {
const Component = await resolveExtensionRouteComponent('/panel/mail')
return <Component />
} catch (error) {
if (error instanceof Error && error.message.includes('disabled')) {
redirect('/panel')
}
throw error
}
}