useFetchWebMetadata.tsx raw

   1  import { TWebMetadata } from '@/types'
   2  import { useEffect, useState } from 'react'
   3  import webService from '@/services/web.service'
   4  
   5  export function useFetchWebMetadata(url: string) {
   6    const [metadata, setMetadata] = useState<TWebMetadata>({})
   7  
   8    useEffect(() => {
   9      webService.fetchWebMetadata(url).then((metadata) => setMetadata(metadata))
  10    }, [url])
  11  
  12    return metadata
  13  }
  14