Files
zitadel/apps/login/ui/ThemeWrapper.tsx
2023-05-16 17:34:52 +02:00

23 lines
541 B
TypeScript

"use client";
import { BrandingSettings } from "@zitadel/server";
import { setTheme } from "#/utils/colors";
import { useEffect } from "react";
type Props = {
branding: Partial<BrandingSettings> | undefined;
children: React.ReactNode;
};
const ThemeWrapper = ({ children, branding }: Props) => {
useEffect(() => {
setTheme(document, branding);
}, []);
const defaultClasses = "bg-background-light-600 dark:bg-background-dark-600";
return <div className={defaultClasses}>{children}</div>;
};
export default ThemeWrapper;