diff --git a/app/root.tsx b/app/root.tsx index 48f85e1..67cd1da 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -34,9 +34,15 @@ export const links: LinksFunction = () => [ { rel: "alternate", hrefLang: "fi", href: "https://www.sepos.fi/fi" }, ]; -export async function loader({ params }: LoaderFunctionArgs) { +export async function loader({ params, context }: LoaderFunctionArgs) { const lang = params.lang || "en"; - return json({ lang }); + const env = context.cloudflare?.env as Record | undefined; + return json({ + lang, + ENV: { + GOOGLE_MAPS_API_KEY: env?.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY ?? "", + }, + }); } function ProgressBar() { @@ -72,10 +78,15 @@ export function Layout({ children }: { children: React.ReactNode }) { } export default function App() { - const { lang } = useLoaderData(); + const { lang, ENV } = useLoaderData(); return ( <> +