@sky-mavis/tanto-widget
Version:
Tanto Widget
11 lines • 680 B
JavaScript
import {useAccount}from'wagmi';import {RONIN_WALLET_APP_DEEPLINK}from'../../constants.mjs';import {useConnectorRequestInterceptor}from'../../hooks/useConnectorRequestInterceptor.mjs';import {openWindow}from'../../utils/openWindow.mjs';import {isMobile}from'../../utils/userAgent.mjs';import {isWCConnector}from'../../utils/walletDetection.mjs';function useDeeplinkHandler() {
const {
connector
} = useAccount();
useConnectorRequestInterceptor({
beforeRequest: () => {
const shouldOpenDeepLink = isMobile() && connector && isWCConnector(connector.id);
if (shouldOpenDeepLink) openWindow(RONIN_WALLET_APP_DEEPLINK);
}
});
}export{useDeeplinkHandler};