--- /** * Admin shell route - injected by EmDash integration * * This page serves the EmDash admin React SPA. * AdminWrapper imports plugin admin modules and passes them to AdminApp. */ import "@emdash-cms/admin/styles.css"; // Use package-qualified import so Astro generates a proper module URL // (relative imports resolve to absolute paths which break client hydration) import AdminWrapper from "emdash/routes/PluginRegistry"; import { Font } from "astro:assets"; export const prerender = false; import { resolveLocale, loadMessages, getLocaleDir } from "@emdash-cms/admin/locales"; const resolvedLocale = resolveLocale(Astro.request); const resolvedDir = getLocaleDir(resolvedLocale); const messages = await loadMessages(resolvedLocale); const adminConfig = Astro.locals.emdash?.config?.admin; const pageTitle = adminConfig?.siteName ? `${adminConfig.siteName} Admin` : "EmDash Admin"; ---
{adminConfig?.favicon ? ( ) : ( )}{adminConfig?.siteName ? `Loading ${adminConfig.siteName}...` : "Loading EmDash..."}