Skip to content

Commit ec8caec

Browse files
committed
fix: disable check in button for ACCEPTED status
1 parent afa8185 commit ec8caec

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

apps/site/src/app/admin/participants/components/ParticipantAction.tsx

+9-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import Button from "@cloudscape-design/components/button";
44

55
import UserContext from "@/lib/admin/UserContext";
66
import { isCheckinLead } from "@/lib/admin/authorization";
7-
import { Decision, PostAcceptedStatus } from "@/lib/admin/useApplicant";
7+
import { Status } from "@/lib/admin/useApplicant";
88
import { Participant } from "@/lib/admin/useParticipants";
99
import ParticipantActionPopover from "./ParticipantActionPopover";
1010

@@ -22,7 +22,8 @@ function ParticipantAction({
2222
const { role } = useContext(UserContext);
2323

2424
const isCheckin = isCheckinLead(role);
25-
const isWaiverSigned = participant.status === PostAcceptedStatus.signed;
25+
const isWaiverSigned = participant.status === Status.signed;
26+
const isAccepted = participant.status === Status.accepted;
2627

2728
const promoteButton = (
2829
<Button
@@ -46,7 +47,7 @@ function ParticipantAction({
4647
</Button>
4748
);
4849

49-
if (participant.status === Decision.waitlisted) {
50+
if (participant.status === Status.waitlisted) {
5051
if (!isCheckin) {
5152
return (
5253
<ParticipantActionPopover content="Only check-in leads are allowed to promote walk-ins.">
@@ -55,9 +56,12 @@ function ParticipantAction({
5556
);
5657
}
5758
return promoteButton;
58-
} else if (isWaiverSigned) {
59+
} else if (isWaiverSigned || isAccepted) {
60+
const content = isWaiverSigned
61+
? "Must confirm attendance in portal first"
62+
: "Must sign waiver and confirm attendance in portal";
5963
return (
60-
<ParticipantActionPopover content="Must confirm attendance in portal first">
64+
<ParticipantActionPopover content={content}>
6165
{checkinButton}
6266
</ParticipantActionPopover>
6367
);

0 commit comments

Comments
 (0)