diff --git a/hightable/package.json b/hightable/package.json index f92679b..873e37a 100644 --- a/hightable/package.json +++ b/hightable/package.json @@ -14,24 +14,24 @@ "typecheck": "tsc" }, "dependencies": { - "hightable": "0.20.1", + "hightable": "0.20.2", "react": "19.2.0", "react-dom": "19.2.0", - "react-router": "7.9.3" + "react-router": "7.9.4" }, "devDependencies": { - "@types/react": "19.2.0", - "@types/react-dom": "19.2.0", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.2", "@vitejs/plugin-react": "5.0.4", "@vitest/coverage-v8": "3.2.4", "eslint": "9.37.0", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "6.1.1", - "eslint-plugin-react-refresh": "0.4.23", + "eslint-plugin-react-hooks": "7.0.0", + "eslint-plugin-react-refresh": "0.4.24", "globals": "16.4.0", "typescript": "5.9.3", - "typescript-eslint": "8.45.0", - "vite": "7.1.9", + "typescript-eslint": "8.46.1", + "vite": "7.1.10", "vitest": "3.2.4" } } diff --git a/hyparquet/package.json b/hyparquet/package.json index 948c260..1e68196 100644 --- a/hyparquet/package.json +++ b/hyparquet/package.json @@ -14,26 +14,26 @@ "typecheck": "tsc" }, "dependencies": { - "hightable": "0.20.1", - "hyparquet": "1.19.0", + "hightable": "0.20.2", + "hyparquet": "1.20.0", "hyparquet-compressors": "1.1.1", - "hyperparam": "0.3.23", + "hyperparam": "0.3.25", "react": "19.2.0", "react-dom": "19.2.0" }, "devDependencies": { - "@types/react": "19.2.0", - "@types/react-dom": "19.2.0", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.2", "@vitejs/plugin-react": "5.0.4", "@vitest/coverage-v8": "3.2.4", "eslint": "9.37.0", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "6.1.1", - "eslint-plugin-react-refresh": "0.4.23", + "eslint-plugin-react-hooks": "7.0.0", + "eslint-plugin-react-refresh": "0.4.24", "globals": "16.4.0", "typescript": "5.9.3", - "typescript-eslint": "8.45.0", - "vite": "7.1.9", + "typescript-eslint": "8.46.1", + "vite": "7.1.10", "vitest": "3.2.4" } } diff --git a/hyparquet/src/Dropzone.tsx b/hyparquet/src/Dropzone.tsx index 016209a..d718f95 100644 --- a/hyparquet/src/Dropzone.tsx +++ b/hyparquet/src/Dropzone.tsx @@ -47,7 +47,7 @@ export default function Dropzone({ children, onFileDrop, onUrlDrop }: DropzonePr */ function handleFileSelect(e: React.ChangeEvent): void { const { files } = e.target - if (!files || files.length !== 1) return + if (files?.length !== 1) return onFileDrop(files[0]) } diff --git a/icebird/package.json b/icebird/package.json index 5585994..caa3a1b 100644 --- a/icebird/package.json +++ b/icebird/package.json @@ -14,25 +14,25 @@ "typecheck": "tsc" }, "dependencies": { - "hightable": "0.20.1", - "hyperparam": "0.3.23", - "icebird": "0.3.0", + "hightable": "0.20.2", + "hyperparam": "0.3.25", + "icebird": "0.3.1", "react": "19.2.0", "react-dom": "19.2.0" }, "devDependencies": { - "@types/react": "19.2.0", - "@types/react-dom": "19.2.0", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.2", "@vitejs/plugin-react": "5.0.4", "@vitest/coverage-v8": "3.2.4", "eslint": "9.37.0", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "6.1.1", - "eslint-plugin-react-refresh": "0.4.23", + "eslint-plugin-react-hooks": "7.0.0", + "eslint-plugin-react-refresh": "0.4.24", "globals": "16.4.0", "typescript": "5.9.3", - "typescript-eslint": "8.45.0", - "vite": "7.1.9", + "typescript-eslint": "8.46.1", + "vite": "7.1.10", "vitest": "3.2.4" } } diff --git a/icebird/src/App.tsx b/icebird/src/App.tsx index 5f5574b..4f4d461 100644 --- a/icebird/src/App.tsx +++ b/icebird/src/App.tsx @@ -49,10 +49,9 @@ export default function App(): ReactNode { .catch(setUnknownError) }, [tableUrl, versions, setVersions, setUnknownError]) - useEffect(() => { - if (!version) return - setPageProps(props => props ? { ...props, version } : undefined) - }, [setPageProps, version]) + if (pageProps && version && pageProps.version !== version) { + setPageProps({ ...pageProps, version }) + } useEffect(() => { if (!tableUrl || !versions || !version) return