From c45f45513fa59cb0f314c5e89c82b971d74e773f Mon Sep 17 00:00:00 2001 From: kashgarg Date: Wed, 1 Jan 2025 18:57:27 -0800 Subject: [PATCH 1/2] removed covid waiver, added sponsor email consent --- pages/status.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pages/status.js b/pages/status.js index 9e2abbb6..2502e99a 100644 --- a/pages/status.js +++ b/pages/status.js @@ -60,10 +60,10 @@ export default function Status({ hackathons }) { const [success, setSuccess] = useState('') const [error, setError] = useState('') const [releaseLiabilityStatus, setreleaseLiabilityStatus] = useState(false) - const [covidWaiverStatus, setCovidWaiverStatus] = useState(false) const [mediaConsentStatus, setMediaConsentStatus] = useState(false) const [safewalkSelectStatus, setsafewalkSelectStatus] = useState('safewalkNo') const [mentorshipSelectStatus, setMentorshipSelectStatus] = useState('nwMentorshipNo') + const [emailConsentStatus, setEmailConsentStatus] = useState(false) const validateInputs = () => { if (!emails) { @@ -111,10 +111,10 @@ export default function Status({ hackathons }) { await updateApplicantStatus(userId, statusSelected, hackathonSelected) if (statusSelected === 'acceptedAndAttending') { await updateWaiver(userId, 'releaseLiabilityCheck', releaseLiabilityStatus, hackathonSelected) - await updateWaiver(userId, 'covidWaiverCheck', covidWaiverStatus, hackathonSelected) await updateWaiver(userId, 'mediaConsentCheck', mediaConsentStatus, hackathonSelected) await updateWaiver(userId, 'safewalkSelect', safewalkSelectStatus, hackathonSelected) await updateWaiver(userId, 'nwMentorshipSelect', mentorshipSelectStatus, hackathonSelected) + await updateWaiver(userId, 'sponsorEmailConsentCheck', emailConsentStatus, hackathonSelected) } } @@ -171,11 +171,6 @@ export default function Status({ hackathons }) { checked: releaseLiabilityStatus, onClick: () => setreleaseLiabilityStatus(!releaseLiabilityStatus), }, - { - label: 'Covid Waiver', - checked: covidWaiverStatus, - onClick: () => setCovidWaiverStatus(!covidWaiverStatus), - }, { label: 'Media Consent', checked: mediaConsentStatus, @@ -194,6 +189,12 @@ export default function Status({ hackathons }) { prev === 'nwMentorshipYes' ? 'nwMentorshipNo' : 'nwMentorshipYes' ), }, + { + label: + 'I authorize the use of my email to receive hiring opportunities, promotions, and information from participating nwHacks sponsors', + checked: emailConsentStatus, + onClick: () => setEmailConsentStatus(!emailConsentStatus), + }, ].map(({ label, checked, onClick }) => (
From 0580558cabdb19886a07a82f0213bc28df761ec3 Mon Sep 17 00:00:00 2001 From: kashgarg Date: Wed, 8 Jan 2025 14:13:31 -0800 Subject: [PATCH 2/2] add check-in disclaimer --- pages/status.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pages/status.js b/pages/status.js index b29979f7..423817fc 100644 --- a/pages/status.js +++ b/pages/status.js @@ -64,6 +64,7 @@ export default function Status({ hackathons }) { const [safewalkSelectStatus, setsafewalkSelectStatus] = useState('safewalkNo') const [mentorshipSelectStatus, setMentorshipSelectStatus] = useState('nwMentorshipNo') const [emailConsentStatus, setEmailConsentStatus] = useState(false) + const [checkInDisclaimerStatus, setCheckInDisclaimerStatus] = useState(false) const validateInputs = () => { if (!emails) { @@ -115,6 +116,7 @@ export default function Status({ hackathons }) { await updateWaiver(userId, 'safewalkSelect', safewalkSelectStatus, hackathonSelected) await updateWaiver(userId, 'nwMentorshipSelect', mentorshipSelectStatus, hackathonSelected) await updateWaiver(userId, 'sponsorEmailConsentCheck', emailConsentStatus, hackathonSelected) + await updateWaiver(userId, 'checkInDisclaimerCheck', checkInDisclaimerStatus, hackathonSelected) } } @@ -195,6 +197,12 @@ export default function Status({ hackathons }) { checked: emailConsentStatus, onClick: () => setEmailConsentStatus(!emailConsentStatus), }, + { + label: + 'I understand that if I do not arrive during the designated check-in period, my spot may be given to someone else. In this case my RSVP does not guarantee entry to the event.', + checked: checkInDisclaimerStatus, + onClick: () => setCheckInDisclaimerStatus(!checkInDisclaimerStatus), + }, ].map(({ label, checked, onClick }) => (