Skip to content

Commit e45496f

Browse files
committed
Avoid duplicate in head
1 parent d6910e7 commit e45496f

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

src/useIsDark/scriptToRunAsap.ts

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,13 @@ export const getScriptToRunAsap = (defaultColorScheme: ColorScheme | "system") =
6262
6363
{
6464
65-
const element = document.createElement("style");
65+
let element= document.getElementById("${rootColorSchemeStyleTagId}");
66+
67+
if( element !== null ){
68+
element.remove()
69+
}
70+
71+
element = document.createElement("style");
6672
6773
element.id = "${rootColorSchemeStyleTagId}";
6874
@@ -74,9 +80,17 @@ export const getScriptToRunAsap = (defaultColorScheme: ColorScheme | "system") =
7480
7581
{
7682
77-
const element = document.createElement("meta");
83+
const name = "theme-color";
84+
85+
let element = document.querySelector(\`meta[name=\${name}]\`);
86+
87+
if( element !== null ){
88+
element.remove();
89+
}
90+
91+
element = document.createElement("meta");
7892
79-
element.name = "theme-color";
93+
element.name = name;
8094
8195
element.content = isDark ? "${
8296
getColors(true).decisions.background.default.grey.default

0 commit comments

Comments
 (0)