UNPKG

@mojito-inc/secondary-market

Version:

Mojito secondary market is the platform to purchase NFT.

2 lines (1 loc) 1.13 kB
import a from"@mui/material/useMediaQuery";const e=()=>{const e=a((a=>a.breakpoints.down("sm"))),t=async a=>{var e;return await(null===(e=null==a?void 0:a.publicKey)||void 0===e?void 0:e.toBase58())||""};return{checkForMismatchWalletAddress:async(a,l,o)=>{var n,i;try{if("magic"===(null==l?void 0:l.toLowerCase())||e)return{isMismatched:!0,address:a};if("undefined"!=typeof window){const e=window,o=(null===(n=null==e?void 0:e.phantom)||void 0===n?void 0:n.solana)||(null==e?void 0:e.solana),d=null===(i=null==e?void 0:e.backpack)||void 0===i?void 0:i.solana;let r;"phantom"===(null==l?void 0:l.toLowerCase())&&(null==o?void 0:o.isPhantom)&&(null==o?void 0:o.isConnected)?r=await t(o):"backpack"===(null==l?void 0:l.toLowerCase())&&d&&(r=await t(d));return{isMismatched:r===a,address:r}}return{isMismatched:!0,address:a}}catch(e){throw null==o||o({key:"Additional Data",value:{currentAppWalletAddress:a,providerType:l}},{exception:e,hint:{data:{path:"Inside an useSolanaWalletPolling",currentAppWalletAddress:a,providerType:l}}}),Error("Unable to detect wallet. Please try again or reconnect the wallet.")}}}};export{e as default};