Files
copilotkit__copilotkit/docs/components/theme-override.tsx
2026-02-13 11:01:44 +01:00

23 lines
552 B
TypeScript

"use client";
import { useEffect } from "react";
import { useSearchParams } from "next/navigation";
export function ThemeOverride() {
const searchParams = useSearchParams();
useEffect(() => {
const themeParam = searchParams.get("theme");
if (themeParam === "dark") {
document.documentElement.classList.add("dark");
localStorage.theme = "dark";
} else if (themeParam === "light") {
document.documentElement.classList.remove("dark");
localStorage.theme = "light";
}
}, [searchParams]);
return null;
}