Files
HKSingleParty/03_source/mobile/src/pages/DemoEcommerceExample/data/FavouritesStore.ts
2025-06-08 19:06:25 +08:00

17 lines
553 B
TypeScript

import { Store } from "pullstate";
export const FavouritesStore = new Store({
total: 0,
product_ids: []
});
export const addToFavourites = (categorySlug, productID) => {
FavouritesStore.update(s => {
if (s.product_ids.find(id => id === `${ categorySlug }/${ parseInt(productID) }`)) {
s.product_ids = s.product_ids.filter(id => id !== `${ categorySlug }/${ parseInt(productID) }`);
} else {
s.product_ids = [ ...s.product_ids, `${ categorySlug }/${ parseInt(productID) }` ];
}
});
}