UNPKG

@sky-mavis/tanto-widget

Version:
23 lines (19 loc) 810 B
'use strict'; var wagmi = require('wagmi'); var constants = require('../../constants.cjs'); var useConnectorRequestInterceptor = require('../../hooks/useConnectorRequestInterceptor.cjs'); var openWindow = require('../../utils/openWindow.cjs'); var userAgent = require('../../utils/userAgent.cjs'); var walletDetection = require('../../utils/walletDetection.cjs'); function useDeeplinkHandler() { const { connector } = wagmi.useAccount(); useConnectorRequestInterceptor.useConnectorRequestInterceptor({ beforeRequest: () => { const shouldOpenDeepLink = userAgent.isMobile() && connector && walletDetection.isWCConnector(connector.id); if (shouldOpenDeepLink) openWindow.openWindow(constants.RONIN_WALLET_APP_DEEPLINK); } }); } exports.useDeeplinkHandler = useDeeplinkHandler;