fix: infinite loop redirect in embeds

This commit is contained in:
dvelo 2024-12-22 13:57:03 -06:00
parent cc4bf911cf
commit fad6c6f70a
2 changed files with 42 additions and 43 deletions

@ -34,6 +34,7 @@ import { TooltipProvider } from "@/components/ui/tooltip";
import "../globals.css";
import { ThemeProvider } from "@/components/ThemeProvider";
import { useSearchParams } from "next/navigation";
import { ClerkThemeProvider } from "@/components/clerk/ClerkThemeProvider";
export default function RootLayout({
children,
@ -43,8 +44,7 @@ export default function RootLayout({
const searchParams = useSearchParams();
const search = searchParams?.get("theme") || "light";
return (
<html lang="en">
<body>
<ClerkThemeProvider>
<ThemeProvider
attribute="class"
disableTransitionOnChange
@ -52,7 +52,6 @@ export default function RootLayout({
>
<TooltipProvider>{children}</TooltipProvider>
</ThemeProvider>
</body>
</html>
</ClerkThemeProvider>
);
}

@ -39,8 +39,8 @@ export function ClerkThemeProvider({
children,
className,
}: {
children: ReactNode | ReactNode[];
className: string | undefined;
children?: ReactNode | ReactNode[];
className?: string | undefined;
}) {
const [theme, setTheme] = useState<string | undefined>("");