kv-music/components/app/providers.tsx
Eduard Prigoana 2942669f53 main
2025-09-30 22:36:04 +03:00

29 lines
800 B
TypeScript

"use client"
import type React from "react"
import { useEffect } from "react"
import { useSettingsStore } from "@/store/settings-store"
import { setApiBaseUrl } from "@/lib/api"
export function Providers({ children }: { children: React.ReactNode }) {
const theme = useSettingsStore((state) => state.theme)
const apiBaseUrl = useSettingsStore((state) => state.apiBaseUrl)
useEffect(() => {
setApiBaseUrl(apiBaseUrl)
console.log("[v0] Initialized API base URL:", apiBaseUrl)
}, [apiBaseUrl])
useEffect(() => {
document.documentElement.classList.add("dark")
if (theme !== "custom") {
document.documentElement.setAttribute("data-theme", theme)
} else {
document.documentElement.removeAttribute("data-theme")
}
}, [theme])
return <>{children}</>
}