Commit 4388bbe0 authored by vignesh mohankumar's avatar vignesh mohankumar Committed by GitHub

fix: don't crash on unexpected chain (#4952)

* fix: don't crash on unexpected chain

* skip if undefined
parent 6f2c09ad
...@@ -99,14 +99,14 @@ export default function NetworkFilter() { ...@@ -99,14 +99,14 @@ export default function NetworkFilter() {
const { chainName } = useParams<{ chainName?: string }>() const { chainName } = useParams<{ chainName?: string }>()
const currentChainName = validateUrlChainParam(chainName) const currentChainName = validateUrlChainParam(chainName)
const { label, circleLogoUrl, logoUrl } = getChainInfo(CHAIN_NAME_TO_CHAIN_ID[currentChainName]) const chainInfo = getChainInfo(CHAIN_NAME_TO_CHAIN_ID[currentChainName])
return ( return (
<StyledMenu ref={node}> <StyledMenu ref={node}>
<NetworkFilterOption onClick={toggleMenu} aria-label={`networkFilter`} active={open}> <NetworkFilterOption onClick={toggleMenu} aria-label={`networkFilter`} active={open}>
<StyledMenuContent> <StyledMenuContent>
<NetworkLabel> <NetworkLabel>
<Logo src={logoUrl ?? circleLogoUrl} /> {label} <Logo src={chainInfo?.logoUrl} /> {chainInfo?.label}
</NetworkLabel> </NetworkLabel>
<Chevron open={open}> <Chevron open={open}>
{open ? ( {open ? (
...@@ -121,6 +121,7 @@ export default function NetworkFilter() { ...@@ -121,6 +121,7 @@ export default function NetworkFilter() {
<MenuTimeFlyout> <MenuTimeFlyout>
{BACKEND_CHAIN_NAMES.map((network) => { {BACKEND_CHAIN_NAMES.map((network) => {
const chainInfo = getChainInfo(CHAIN_NAME_TO_CHAIN_ID[network]) const chainInfo = getChainInfo(CHAIN_NAME_TO_CHAIN_ID[network])
if (!chainInfo) return null
return ( return (
<InternalLinkMenuItem <InternalLinkMenuItem
key={network} key={network}
...@@ -130,7 +131,7 @@ export default function NetworkFilter() { ...@@ -130,7 +131,7 @@ export default function NetworkFilter() {
}} }}
> >
<NetworkLabel> <NetworkLabel>
<Logo src={chainInfo.logoUrl ?? chainInfo.circleLogoUrl} /> <Logo src={chainInfo.logoUrl} />
{chainInfo.label} {chainInfo.label}
</NetworkLabel> </NetworkLabel>
{network === currentChainName && ( {network === currentChainName && (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment