17 lines
413 B
JavaScript
17 lines
413 B
JavaScript
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) });
|
|
} |