import { ThemeProvider as ThemeProviderComponent } from "./themeProvider.context"; import { getServerThemeForProvider } from "../util/getServerTheme"; import { cookies } from "next/headers"; import type { ThemeProviderProps } from "../types"; export function ThemeProvider({ children, defaultTheme = "system", themes, themeKey = "theme", resolvedThemeKey = "resolvedTheme", systemLightTheme = "light", systemDarkTheme = "dark", element = "html", attributes = "class", staticRender = false, nonce }: ThemeProviderProps) { return ( // To have cookie from getServerTheme we need this to be a server component {children} ); }