@sky-mavis/tanto-widget
Version:
Tanto Widget
30 lines (26 loc) • 780 B
JavaScript
;
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;