UNPKG

@sky-mavis/tanto-widget

Version:
23 lines 855 B
import {jsx}from'@emotion/react/jsx-runtime';import {useState,useMemo}from'react';import {useWallets}from'../../hooks/useWallets.mjs';import {WidgetConnectContext}from'./WidgetConnectContext.mjs';function WidgetConnectProvider({ children }) { const { wallets, primaryWallets, secondaryWallets } = useWallets(); const [selectedWallet, setSelectedWallet] = useState(); const selectedConnector = useMemo(() => selectedWallet?.connector, [selectedWallet?.connector]); const contextValue = useMemo(() => ({ wallets, primaryWallets, secondaryWallets, selectedConnector, selectedWallet, setSelectedWallet }), [primaryWallets, secondaryWallets, selectedConnector, selectedWallet]); return jsx(WidgetConnectContext.Provider, { value: contextValue, children: children }); }export{WidgetConnectProvider};