import "#/styles/globals.scss"; import { AddressBar } from "#/ui/AddressBar"; import { GlobalNav } from "#/ui/GlobalNav"; import { Lato } from "next/font/google"; import Byline from "#/ui/Byline"; import { LayoutProviders } from "#/ui/LayoutProviders"; import { Analytics } from "@vercel/analytics/react"; import ThemeWrapper from "#/ui/ThemeWrapper"; import { getBranding } from "#/lib/zitadel"; import { server } from "../lib/zitadel"; import { LabelPolicyColors } from "#/utils/colors"; const lato = Lato({ weight: "400", subsets: ["latin"], }); export const revalidate = 60; // revalidate every minute export default async function RootLayout({ children, }: { children: React.ReactNode; }) { const branding = await getBranding(server); let partialPolicy: LabelPolicyColors | undefined; console.log(branding); if (branding) { partialPolicy = { backgroundColor: branding?.backgroundColor, backgroundColorDark: branding?.backgroundColorDark, primaryColor: branding?.primaryColor, primaryColorDark: branding?.primaryColorDark, warnColor: branding?.warnColor, warnColorDark: branding?.warnColorDark, fontColor: branding?.fontColor, fontColorDark: branding?.fontColorDark, }; } return (