mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* Support both chain slug and chain id in page parameters in multichain explorer mode Resolves #3320 * fix test
22 lines
702 B
TypeScript
22 lines
702 B
TypeScript
import { useRouter } from 'next/router';
|
|
import React from 'react';
|
|
|
|
import multichainConfig from 'configs/multichain';
|
|
import { MultichainProvider } from 'lib/contexts/multichain';
|
|
import getQueryParamString from 'lib/router/getQueryParamString';
|
|
import Block from 'ui/pages/Block';
|
|
|
|
const MultichainBlock = () => {
|
|
const router = useRouter();
|
|
const chainSlugOrId = getQueryParamString(router.query.chain_slug_or_id);
|
|
const chainData = multichainConfig()?.chains.find(chain => chain.slug === chainSlugOrId || chain.id === chainSlugOrId);
|
|
|
|
return (
|
|
<MultichainProvider chainId={ chainData?.id }>
|
|
<Block/>
|
|
</MultichainProvider>
|
|
);
|
|
};
|
|
|
|
export default React.memo(MultichainBlock);
|