fix: infinite loop redirect in embeds

fix: infinite loop redirect in embeds
This commit is contained in:
dvelo 2024-12-22 14:15:56 -06:00 committed by GitHub
commit daf8b2015f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 42 additions and 43 deletions

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

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