diff --git a/dashboard/app/panel/appearance/page.tsx b/dashboard/app/panel/appearance/page.tsx new file mode 100644 index 0000000..0668e43 --- /dev/null +++ b/dashboard/app/panel/appearance/page.tsx @@ -0,0 +1,17 @@ +export const dynamic = 'error' + +import { redirect } from 'next/navigation' + +import { resolveExtensionRouteComponent } from '@extensions/loader' + +export default async function AppearancePage() { + try { + const Component = await resolveExtensionRouteComponent('/panel/appearance') + return + } catch (error) { + if (error instanceof Error && error.message.includes('disabled')) { + redirect('/panel') + } + throw error + } +}