{String(err)}
+confirm your attendance.
-no RSVP available
- )} -+ Confirm-by window +
+RSVP before XXX to hold your spot.
+Next steps
+ + } + description={ + <> + You're in. Go to RSVP so we can finalize your attendance details. + > + } + eyebrow="Admission decision" + primaryAction={ + + RSVP now + + } + secondaryAction={ + + Refresh status + + } + title={<>You're in!>} + > ++ RSVP status +
++ {status.rsvpStatus === "submitted" ? "Confirmed" : "Needs RSVP"} +
++ {status.rsvpStatus === "submitted" + ? "Thanks for confirming your attendance." + : "Please complete the RSVP form before the deadline."} +
++ Keep in touch +
++ The portal is still a good way to stay connected. We hope to see you + next year. +
++ Next step +
++ Stay connected for the next cycle +
++ We'll keep sharing updates, and the mailing list is the easiest + place to hear about the next application window. +
++ Status snapshot +
+Current state
++ {formatPercentComplete(progressPercent)} +
++ Completion +
++ {formatPercentComplete(progressPercent)} +
++ This is a temporary completion value +
++ {description} +
++ Review the status mock in the route handler to preview the other + branches. +
+ + Reload dashboard + ++ Next step +
++ We’ll open the application on{" "} + {formatLongDate(decisionDates.registrationOpen)}. +
++ Opens +
++ {formatLongDate(decisionDates.registrationOpen)} +
++ Decision date +
++ {formatLongDate(decisionDates.showDecision)} +
++ Confirm by +
++ {formatLongDate(decisionDates.confirmBy)} +
++ What happens next +
++ The team is reviewing applications and will share decisions on XXX. +
+Keep an eye on your inbox.
+ + } + description={<>We've received your application!>} + eyebrow="Application submitted" + primaryAction={ + + {isRegistrationOpen ? "Edit application" : "Back to dashboard"} + + } + secondaryAction={ + + Refresh status + + } + title={<>We've received your application>} + > ++ Review date: XXX +
++ {status.rsvpStatus === "submitted" + ? "You've already completed post-acceptance RSVP steps." + : "Your application is ready for the next review stage."} +
++ Questions? +
++ Email applications@hackbeanpot.com and we'll point you in the + right direction. +
+ + } + description={<>You're on the waitlist.>} + eyebrow="Waitlist update" + secondaryAction={ + + Refresh status + + } + title={<>You're on the waitlist>} + > ++ Current state +
+Waitlisted
++ We'll reach out if a spot opens up. In the meantime, thanks for + taking the time to apply. +
+