UNPKG

@shopgate/pwa-tracking

Version:

Tracking library for the Shopgate Connect PWA.

19 lines (18 loc) 543 B
import { getCurrentRoute } from '@shopgate/engage/core/selectors'; import { searchIsReady$ } from "../streams/search"; import getTrackingData from "../selectors/search"; import { track } from "../helpers/index"; /** * Search tracking subscriptions. * @param {Function} subscribe The subscribe function. */ export default function search(subscribe) { subscribe(searchIsReady$, ({ getState }) => { const state = getState(); track('search', { search: getTrackingData(state, getCurrentRoute(state)) }, state); }); }