Skip to content

fix(networks): guard chainId type and SSR window access - #702

Open
farquadars wants to merge 1 commit into
inkonchain:mainfrom
farquadars:fix/network-chainid-guard
Open

farquadars wants to merge 1 commit into
inkonchain:mainfrom
farquadars:fix/network-chainid-guard

Conversation

@farquadars

Copy link
Copy Markdown

Summary

Guard chainId handling in src/utils/networks.ts.

Problem

eth_chainId result was used as chainId.toLowerCase() without a type check, and window was accessed without an SSR guard. A nullish chainId or SSR/prerender throws TypeError / ReferenceError.

Fix

  • Return false when window is undefined or provider is missing
  • Check typeof chainId === "string" before toLowerCase() in isNetworkAdded and useNetwork

Minimal runtime guard, no behavior change otherwise.

@farquadars
farquadars requested a review from a team as a code owner October 6, 2026 14:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant