diff --git a/packages/snap-tracker/src/Tracker.ts b/packages/snap-tracker/src/Tracker.ts index d95b5b9a5..3f0d0d3c6 100644 --- a/packages/snap-tracker/src/Tracker.ts +++ b/packages/snap-tracker/src/Tracker.ts @@ -373,7 +373,7 @@ export class Tracker { const sku = data?.childSku || data?.childUid || data?.sku || data?.uid; if (sku) { const lastViewedProducts = this.cookies.viewed.get(); - const uniqueCartItems = Array.from(new Set([...lastViewedProducts, sku])).map((item) => item.trim()); + const uniqueCartItems = Array.from(new Set([...lastViewedProducts, sku])).map((item) => `${item}`.trim()); cookies.set( VIEWED_PRODUCTS, uniqueCartItems.slice(0, MAX_VIEWED_COUNT).join(','), @@ -688,7 +688,7 @@ export class Tracker { }, set: (items: string[]): void => { if (items.length) { - const cartItems = items.map((item) => item.trim()); + const cartItems = items.map((item) => `${item}`.trim()); const uniqueCartItems = Array.from(new Set(cartItems)); cookies.set(CART_PRODUCTS, uniqueCartItems.join(','), COOKIE_SAMESITE, 0, COOKIE_DOMAIN); @@ -701,7 +701,7 @@ export class Tracker { add: (items: string[]): void => { if (items.length) { const currentCartItems = this.cookies.cart.get(); - const itemsToAdd = items.map((item) => item.trim()); + const itemsToAdd = items.map((item) => `${item}`.trim()); const uniqueCartItems = Array.from(new Set([...currentCartItems, ...itemsToAdd])); cookies.set(CART_PRODUCTS, uniqueCartItems.join(','), COOKIE_SAMESITE, 0, COOKIE_DOMAIN); @@ -714,7 +714,7 @@ export class Tracker { remove: (items: string[]): void => { if (items.length) { const currentCartItems = this.cookies.cart.get(); - const itemsToRemove = items.map((item) => item.trim()); + const itemsToRemove = items.map((item) => `${item}`.trim()); const updatedItems = currentCartItems.filter((item) => !itemsToRemove.includes(item)); cookies.set(CART_PRODUCTS, updatedItems.join(','), COOKIE_SAMESITE, 0, COOKIE_DOMAIN);