UNPKG

@sky-mavis/tanto-widget

Version:
30 lines (26 loc) 780 B
'use strict'; var analytic = require('../../analytic.cjs'); var useConnectCallback = require('../../hooks/useConnectCallback.cjs'); function useConnectionAnalytics() { useConnectCallback.useConnectCallback({ onConnect: data => { analytic.analytic.updateSession({ userAddress: data.address, force: true }); analytic.analytic.sendEvent('wallet_connect_success', { wallet_id: data.connectorId, address: data.address, chain_id: data.chainId }); }, onDisconnect: () => { analytic.analytic.sendEvent('sdk_disconnect').then(() => { analytic.analytic.updateSession({ userAddress: undefined }); }); } }); } exports.useConnectionAnalytics = useConnectionAnalytics;