Skip to content
This repository was archived by the owner on Feb 14, 2025. It is now read-only.

Commit 5b98e61

Browse files
committed
fix: support SSG
1 parent a5c1ab1 commit 5b98e61

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

docs/.vitepress/theme/DarkModeButton.vue

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,20 @@
3434
</template>
3535

3636
<script lang="ts" setup>
37-
import { watchEffect } from "vue";
37+
import { onMounted, watchEffect } from "vue";
3838
import { storeToRefs } from "pinia";
3939
import { useStore } from "../store";
4040
4141
const { darkMode } = storeToRefs(useStore());
4242
43-
watchEffect(() => {
44-
if (darkMode.value) {
45-
document.querySelector("html").classList.add("dark");
46-
} else {
47-
document.querySelector("html").classList.remove("dark");
48-
}
43+
onMounted(() => {
44+
watchEffect(() => {
45+
if (darkMode.value) {
46+
document.querySelector("html").classList.add("dark");
47+
} else {
48+
document.querySelector("html").classList.remove("dark");
49+
}
50+
});
4951
});
5052
5153
const toggle = () => {

0 commit comments

Comments
 (0)