Skip to content
- Choosing a selection results in a full page refresh.
- Opens in a new window.
document.querySelectorAll('.wishlist-btn').forEach(button => {
button.addEventListener('click', () => {
const handle = button.dataset.productHandle;
let wishlist = JSON.parse(localStorage.getItem('user_wishlist')) || [];
if (wishlist.includes(handle)) {
wishlist = wishlist.filter(item => item !== handle);
button.classList.remove('is-active');
} else {
wishlist.push(handle);
button.classList.add('is-active');
}
localStorage.setItem('user_wishlist', JSON.stringify(wishlist));
});
});