Repository navigation
Commit e7b1ce3
committed
fix: theme persistence — read localStorage directly instead of relying on html class
React hydration can reset the html className set by the inline script.
ThemeProvider now reads directly from localStorage (then cookie fallback)
and re-applies the class, ensuring light mode survives page refresh.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 2eebec6 commit e7b1ce3
1 file changed
Lines changed: 20 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
21 | 37 | | |
22 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
23 | 41 | | |
24 | 42 | | |
25 | 43 | | |
| |||
0 commit comments