From bad692986fc3e39378bd22ec794bbbd2a2371922 Mon Sep 17 00:00:00 2001 From: Tanner Linsley Date: Fri, 24 Jul 2026 18:16:40 -0600 Subject: [PATCH] Fix hydration recovery crashes --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- src/components/ThemeProvider.tsx | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 880647ada..0b0c97915 100644 --- a/package.json +++ b/package.json @@ -131,7 +131,7 @@ "@tanstack/devtools-vite": "^0.7.0", "@tanstack/react-devtools": "^0.10.5", "@tanstack/react-query-devtools": "^5.100.11", - "@tanstack/redact": "^0.0.18", + "@tanstack/redact": "^0.0.19", "@types/hast": "^3.0.4", "@types/node": "^25.5.0", "@types/pg": "^8.20.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d94c84ea..5cd147f21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -302,8 +302,8 @@ importers: specifier: ^5.100.11 version: 5.100.11(@tanstack/react-query@5.100.11(react@19.2.3))(react@19.2.3) '@tanstack/redact': - specifier: ^0.0.18 - version: 0.0.18(vite@8.0.13(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.7.0)(tsx@4.21.0)(yaml@2.9.0)) + specifier: ^0.0.19 + version: 0.0.19(vite@8.0.13(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.7.0)(tsx@4.21.0)(yaml@2.9.0)) '@types/hast': specifier: ^3.0.4 version: 3.0.4 @@ -3490,8 +3490,8 @@ packages: react: '>=16.8' react-dom: '>=16.8' - '@tanstack/redact@0.0.18': - resolution: {integrity: sha512-8HV0qg2fCQRb5Avqy+wG6dMgKKojyLdNo42h3E9FQqwj+VYnEkdkGFS7FO1Ig9T9zkNc8SlwRoDEEkdFhIAvlg==} + '@tanstack/redact@0.0.19': + resolution: {integrity: sha512-fsEaG6sCooTQawyXff83FnLaZjhGoKoAWLPPTkEib/lqxATeloZc7Rq3TDRn9nQE1HAkQfuMjjCsYNRW3swRnQ==} peerDependencies: vite: '>=5' peerDependenciesMeta: @@ -9821,7 +9821,7 @@ snapshots: react: 19.2.3 react-dom: 19.2.3(react@19.2.3) - '@tanstack/redact@0.0.18(vite@8.0.13(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.7.0)(tsx@4.21.0)(yaml@2.9.0))': + '@tanstack/redact@0.0.19(vite@8.0.13(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.7.0)(tsx@4.21.0)(yaml@2.9.0))': optionalDependencies: vite: 8.0.13(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.7.0)(tsx@4.21.0)(yaml@2.9.0) diff --git a/src/components/ThemeProvider.tsx b/src/components/ThemeProvider.tsx index 66cd34251..85d474f45 100644 --- a/src/components/ThemeProvider.tsx +++ b/src/components/ThemeProvider.tsx @@ -145,7 +145,7 @@ export const useTheme = () => { // Reads from DOM on client (matches what head script set), empty on server const getHtmlClass = createIsomorphicFn() .server(() => '') - .client(() => document.documentElement.className) + .client(() => document.documentElement?.className ?? '') export function useHtmlClass(): string { return getHtmlClass()