diff --git a/components/nav.tsx b/components/nav.tsx index e275ba1..7300c25 100644 --- a/components/nav.tsx +++ b/components/nav.tsx @@ -41,8 +41,11 @@ function ThemeToggle() { const next = !dark setDark(next) document.documentElement.classList.toggle('dark', next) + const v = next ? 'dark' : 'light' try { - localStorage.setItem('theme', next ? 'dark' : 'light') + // shared across every *.hovanhoa.net subdomain + document.cookie = `theme=${v}; path=/; max-age=31536000; samesite=lax` + document.cookie = `theme=${v}; path=/; max-age=31536000; samesite=lax; domain=.hovanhoa.net` } catch {} } diff --git a/pages/_document.tsx b/pages/_document.tsx index 63a2599..ee73eda 100644 --- a/pages/_document.tsx +++ b/pages/_document.tsx @@ -40,7 +40,7 @@ class MyDocument extends Document {