UNPKG

@openocean.finance/wallet-management

Version:

Openocean Wallet Management solution.

18 lines (16 loc) 533 B
import type { ExtendedChain } from '@openocean.finance/widget-sdk' import { useEffect } from 'react' import type { Chain } from 'viem' import type { Config, CreateConnectorFn } from 'wagmi' import { syncWagmiConfig } from './syncWagmiConfig.js' export const useSyncWagmiConfig = ( wagmiConfig: Config, connectors: CreateConnectorFn[], chains?: (ExtendedChain | Chain)[] ) => { useEffect(() => { if (chains?.length) { syncWagmiConfig(wagmiConfig, connectors, chains) } }, [chains, connectors, wagmiConfig]) }