emptymycart

This commit is contained in:
DavidBelisle
2022-11-23 15:41:49 -05:00
parent 6120bf544a
commit a33c04b71f
2 changed files with 20 additions and 10 deletions

View File

@@ -10,7 +10,8 @@ export const CartContext = createContext({
removeOneFromCart: () => { },
deleteFromCart: () => { },
getTotalCost: () => { },
addToCart: () => { }
addToCart: () => { },
emptyCart: () => { }
});
export function CartProvider({ children }) {
@@ -27,7 +28,7 @@ export function CartProvider({ children }) {
}, []);
useEffect(() => {
cookies.set('cart', cartProducts, { path: '/', SameSite: 'strict', secure: true, maxAge: 2592000 })
cookies.set('cart', cartProducts, { path: '/', SameSite: 'strict', secure: true, maxAge: 2592000 });
}, [cartProducts]);
@@ -101,6 +102,11 @@ export function CartProvider({ children }) {
return totalCost;
};
function emptyCart() {
cookies.remove('cart', { path: '/', domain: "localhost"});
setCartProducts([]);
}
const contextValue = {
items: cartProducts,
getProductQuantity,
@@ -109,7 +115,8 @@ export function CartProvider({ children }) {
removeOneFromCart,
deleteFromCart,
getTotalCost,
addToCart
addToCart,
emptyCart
};
return (