mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
26 lines
893 B
TypeScript
26 lines
893 B
TypeScript
import { useRouter } from 'next/router';
|
|
import React from 'react';
|
|
|
|
import multichainConfig from 'configs/multichain';
|
|
import getSocketUrl from 'lib/api/getSocketUrl';
|
|
import { MultichainProvider } from 'lib/contexts/multichain';
|
|
import getQueryParamString from 'lib/router/getQueryParamString';
|
|
import { SocketProvider } from 'lib/socket/context';
|
|
import TokenInstance from 'ui/pages/TokenInstance';
|
|
|
|
const MultichainTokenInstance = () => {
|
|
const router = useRouter();
|
|
const chainSlug = getQueryParamString(router.query.chain_slug);
|
|
const chainData = multichainConfig()?.chains.find(chain => chain.slug === chainSlug);
|
|
|
|
return (
|
|
<MultichainProvider chainId={ chainData?.id }>
|
|
<SocketProvider url={ getSocketUrl(chainData?.app_config) }>
|
|
<TokenInstance/>
|
|
</SocketProvider>
|
|
</MultichainProvider>
|
|
);
|
|
};
|
|
|
|
export default React.memo(MultichainTokenInstance);
|