// Copyright 2019-2020 @polkadot/extension-ui authors & contributors // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. import { Chain } from '@polkadot/extension-chains/types'; import { useEffect, useState } from 'react'; import { getMetadata } from '../messaging'; export default function useMetadata (genesisHash?: string | null): Chain | null { const [chain, setChain] = useState(null); useEffect((): void => { getMetadata(genesisHash) .then(setChain) .catch(console.error); }, [genesisHash]); return chain; }