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

19 lines
415 B
TypeScript

import { Store } from 'pullstate';
export const CartStore = new Store({
total: 0,
product_ids: [],
});
export const addToCart = (categorySlug, productID) => {
CartStore.update((s) => {
s.product_ids = [...s.product_ids, `${categorySlug}/${parseInt(productID)}`];
});
};
export const removeFromCart = (productIndex) => {
CartStore.update((s) => {
s.product_ids.splice(productIndex, 1);
});
};