Merge branch 'main' of ssh://git.tjoyspotifylastfm.tech:10022/MERDE.COM/eternos

This commit is contained in:
2025-02-22 20:16:12 +03:00
21 changed files with 466 additions and 704 deletions

View File

@@ -7,21 +7,31 @@ export interface CartItem {
quantity: number;
}
// Сохранить корзину в cookies
interface Cart {
cart_items: CartItem[];
}
// Save cart to cookies
export const saveCart = (cartItems: CartItem[]): void => {
const cartData = JSON.stringify(cartItems);
Cookies.set('cart', cartData, { expires: 7 }); // Срок хранения cookies 7 дней
const cart: Cart = {
cart_items: cartItems
};
const cartData = JSON.stringify(cart);
Cookies.set('cart', cartData, { expires: 7 });
};
// Получить корзину из cookies
// Get cart from cookies
export const getCart = (): CartItem[] => {
const cartData = Cookies.get('cart');
return cartData ? JSON.parse(cartData) : []; // Возвращаем пустой массив, если корзина не найдена
if (!cartData) return [];
const cart: Cart = JSON.parse(cartData);
return cart.cart_items;
};
// Очистить корзину в cookies
// Clear cart in cookies
export const clearCart = (): void => {
Cookies.remove('cart'); // Удаляем cookies с данными корзины
Cookies.remove('cart');
};