import { useActiveWeb3React } from '.' ; import { useState , useEffect } from 'react' ; export function useTimestampFromBlock ( block ) { const { library } = useActiveWeb3React ( ) ; const [ timestamp , setTimestamp ] = useState < number > ( ) ; useEffect ( ( ) => { async function fetchTimestamp ( ) { if ( block ) { const blockData = await library ?. getBlock ( block ) ; blockData && setTimestamp ( blockData . timestamp ) ; } } if ( ! timestamp ) { fetchTimestamp ( ) ; } } , [ block , library , timestamp ] ) ; return timestamp ; }