Skip to content

Commit

Permalink
Merge pull request #1167 from searchspring/tracker-trimmin
Browse files Browse the repository at this point in the history
Tracker Trimmin
  • Loading branch information
korgon authored Sep 24, 2024
2 parents 0721bfc + 6787188 commit 1d3da97
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions packages/snap-tracker/src/Tracker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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(','),
Expand Down Expand Up @@ -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);

Expand All @@ -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);

Expand All @@ -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);

Expand Down

0 comments on commit 1d3da97

Please sign in to comment.