UNPKG

@shopgate/pwa-tracking

Version:

Tracking library for the Shopgate Connect PWA.

6 lines 808 B
import{loginDidFail$}from'@shopgate/engage/user';import{makeGetUser}from"../selectors/user";import{loginSuccess$,registrationSuccess$}from"../streams/user";import{track}from"../helpers/index";/** * Pages tracking subscriptions. * @param {Function} subscribe The subscribe function. */export default function user(subscribe){subscribe(loginSuccess$,function(_ref){var getState=_ref.getState;var getUser=makeGetUser();var state=getState();track('loginSuccess',getUser(state),state);});/** * Gets triggered if login failed. */subscribe(loginDidFail$,function(_ref2){var getState=_ref2.getState;return track('loginFailed',undefined,getState());});subscribe(registrationSuccess$,function(_ref3){var getState=_ref3.getState;return track('completedRegistration',{registrationType:'E-Mail'},getState());});}