const COOKIE_NAME = 'hasRsvped' function hasRsvped() { const cookies = Object.fromEntries( document.cookie .split(';') .map(x => x.trim().split('=')) ) return cookies[COOKIE_NAME] === 'true' } function persistRsvp(hasRsvped = true) { document.cookie = `${COOKIE_NAME}=${String(hasRsvped)}; path=/` console.log(document.cookie); } function rsvpButtonClicked() { console.log('here') persistRsvp(true) } window.onload = function () { if (!hasRsvped()) { const rsvpButton = document.querySelector('.rsvpButton') rsvpButton.classList.remove('hidden') rsvpButton.onclick = rsvpButtonClicked } }