blob: 30a5f7a6ec1ad116bb15caae861585b4a4ef03cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { useEffect } from "react";
import { useSettings } from "../contexts/SettingsContext";
export const ThemeColorManager = () => {
const { resolvedTheme } = useSettings();
useEffect(() => {
const color = resolvedTheme === "dark" ? "#1A1B26" : "#F7F7FF";
let meta = document.querySelector('meta[name="theme-color"]');
if (!meta) {
meta = document.createElement("meta");
meta.setAttribute("name", "theme-color");
document.head.appendChild(meta);
}
meta.setAttribute("content", color);
}, [resolvedTheme]);
return null;
};
|