@mojito-inc/connect-wallet
Version:
Connecting wallet via metamask, wallet connect, email
25 lines (22 loc) • 736 B
JavaScript
import * as React from 'react';
import { createContext, useContext, useState, useMemo } from 'react';
const NetworkContext = createContext({});
const useNetworkDetails = () => {
return useContext(NetworkContext);
};
const NetworkProvider = ({ children }) => {
const [networkDetails, setNetworkDetails] = useState({
chainID: 0,
id: '',
isTestnet: false,
name: '',
});
const values = useMemo(() => {
return {
networkDetails,
setNetworkDetails,
};
}, [networkDetails, setNetworkDetails]);
return (React.createElement(NetworkContext.Provider, { value: values }, children));
};
export { NetworkProvider, useNetworkDetails };