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)))
            }

          }
        }
      }

    }