cyb/src/containers/market/useSetActiveAddress.jsx

import { useEffect, useState } from 'react';

function useSetActiveAddress(defaultAccount) {
  const [addressActive, setAddressActive] = useState(null);

  useEffect(() => {
    const { account } = defaultAccount;
    let addressPocket = null;
    if (account !== null && Object.hasOwn(account, 'cyber')) {
      const { keys, bech32 } = account.cyber;
      addressPocket = {
        bech32,
        keys,
      };
    }
    setAddressActive(addressPocket);
    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, [defaultAccount.name, defaultAccount]);

  return { addressActive };
}

export default useSetActiveAddress;

Synonyms

pussy-ts/src/containers/market/useSetActiveAddress.jsx

Neighbours