From 96c33efcedf72deaf62f2dc552edfc9db0101950 Mon Sep 17 00:00:00 2001 From: openhands Date: Mon, 31 Aug 2026 17:50:12 +0200 Subject: [PATCH] fix: remove unused site-resolver.ts --- src/lib/site-resolver.ts | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/lib/site-resolver.ts diff --git a/src/lib/site-resolver.ts b/src/lib/site-resolver.ts deleted file mode 100644 index c81a486c..00000000 --- a/src/lib/site-resolver.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { headers } from "next/headers"; - -/** - * Resolve the current site domain from request headers. - * Used by the theme resolver to apply site-scoped themes. - */ -export async function resolveSiteDomain(): Promise { - const h = await headers(); - // Next.js sets host in the Host header - const host = h.get("host") ?? h.get("x-forwarded-host"); - if (!host) return null; - // Strip port if present - return host.split(":")[0]; -} - -/** - * Build the full theme context from the current request. - * Combines site domain + route path + module detection. - */ -export async function buildThemeContext(pathname: string): Promise<{ - siteDomain: string | null; - routePath: string; - moduleId: string | null; -}> { - const siteDomain = await resolveSiteDomain(); - const { detectModule } = await import("@/lib/theme-modules"); - const moduleId = detectModule(pathname); - - return { - siteDomain, - routePath: pathname, - moduleId, - }; -}