UNPKG

nimbus-wallet-management

Version:

Nimbus Wallet Management solution inspired by Lifi

18 lines (16 loc) 522 B
import type { ExtendedChain } from '@lifi/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]); };