@mojito-inc/secondary-market
Version:
Mojito secondary market is the platform to purchase NFT.
2 lines (1 loc) • 559 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");exports.default=t=>{const r=e.useRef(null),[a,c]=e.useState(null),[n,s]=e.useState(null),[u,l]=e.useState(!1),o=e.useCallback((async e=>{l(!0);try{const t=await fetch(e,{method:"HEAD",redirect:"follow"});if(t.ok){const e=t.headers.get("Content-Type");e&&c(e),s(t.url),l(!1)}}catch(e){console.error("Error fetching media URL:",e),l(!1)}}),[]);return e.useEffect((()=>{t&&t!==r.current&&(r.current=t,o(t))}),[t,o]),{fetchFinalURL:o,mediaType:a,isLoading:u,finalURL:n}};