JSFiddle - React, Tailwind, and code Playground
by Frank Liu
JavaScript
export const usePageTracking = () => {
const {
initialProducts,
partnerProducts
} = useFetchBasketSummary() || {};
export const usePageTracking = () => {
useEffect(() => {
const shortCode = getShortCode();
// TODO: we can insert `initialProducts` in all journeys
let journey = shortCode ? {
shortCode
} : undefined;
// TODO: Or just insert `initialProducts` for Partner journey
if (sessionContext === PARTNER_SESSION_CONTEXT) {
journey = {
...journey,
initialProducts: partnerProducts
};
} else {
journey = {
...journey,
initialProducts: initialProducts.filter({
reference
} => (initialHardwareProducts.include(reference)))
}
}
}
}
}