diff --git a/src/app/(embeds)/layout.tsx b/src/app/(embeds)/layout.tsx
index cc0b9eb..b33f346 100644
--- a/src/app/(embeds)/layout.tsx
+++ b/src/app/(embeds)/layout.tsx
@@ -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,16 +44,14 @@ export default function RootLayout({
const searchParams = useSearchParams();
const search = searchParams?.get("theme") || "light";
return (
-
-
-
- {children}
-
-
-
+
+
+ {children}
+
+
);
}
diff --git a/src/components/clerk/ClerkThemeProvider.tsx b/src/components/clerk/ClerkThemeProvider.tsx
index 6e6c081..7dbdcdd 100644
--- a/src/components/clerk/ClerkThemeProvider.tsx
+++ b/src/components/clerk/ClerkThemeProvider.tsx
@@ -36,44 +36,44 @@ import { type ReactNode, useEffect, useState } from "react";
import { ThemeProvider } from "../ThemeProvider";
export function ClerkThemeProvider({
- children,
- className,
+ children,
+ className,
}: {
- children: ReactNode | ReactNode[];
- className: string | undefined;
+ children?: ReactNode | ReactNode[];
+ className?: string | undefined;
}) {
- const [theme, setTheme] = useState("");
+ const [theme, setTheme] = useState("");
- return (
-
-
-
-
- {children}
- {/** This *has* to be implemented in component form for the `useTheme` to load at the appropriate time. */}
-
-
-
-
-
- );
+ return (
+
+
+
+
+ {children}
+ {/** This *has* to be implemented in component form for the `useTheme` to load at the appropriate time. */}
+
+
+
+
+
+ );
}
function ThemeElement({
- setTheme,
+ setTheme,
}: {
- setTheme: (update: string | undefined) => void;
+ setTheme: (update: string | undefined) => void;
}) {
- const theme = useTheme();
- useEffect(() => {
- setTheme(theme.resolvedTheme);
- }, [theme.resolvedTheme, setTheme]);
- return <>>;
+ const theme = useTheme();
+ useEffect(() => {
+ setTheme(theme.resolvedTheme);
+ }, [theme.resolvedTheme, setTheme]);
+ return <>>;
}