const getCart = () => { if (typeof window !== 'undefined') { const cart = localStorage.getItem('cart') if (cart) return JSON.parse(cart) } return {} } const setCart = (cart) => { if (typeof window !== 'undefined') { localStorage.setItem('cart', JSON.stringify(cart)) } return true } const getItemCart = ({ productId }) => { let cart = getCart() return cart[productId] } const updateItemCart = ({ productId, quantity, selected = false }) => { let cart = getCart() quantity = parseInt(quantity) cart[productId] = { productId, quantity, selected } setCart(cart) return true } const deleteItemCart = ({ productId }) => { let cart = getCart() delete cart[productId] setCart(cart) return true } export { getCart, getItemCart, updateItemCart, deleteItemCart }