UNPKG

@mojito-inc/connect-wallet

Version:

Connecting wallet via metamask, wallet connect, email

25 lines (22 loc) 736 B
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 };