Skip to content

Commit 6c79db7

Browse files
committed
fix: guard welcome page event fetch and selected event lookup
1 parent 9c1bb93 commit 6c79db7

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

client/src/pages/UserWelcome.jsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,10 @@ export default function UserWelcome() {
100100
},
101101
});
102102

103+
if (!res.ok) {
104+
throw new Error(`Failed to fetch events: ${res.statusText}`);
105+
}
106+
103107
const resJson = await res.json();
104108
setEvents(resJson);
105109
} catch (error) {
@@ -141,7 +145,10 @@ export default function UserWelcome() {
141145
<Typography variant="h1">SUCCESS!</Typography>
142146
<Typography sx={pstyle}>You have checked in to: </Typography>
143147
<Typography sx={pstyle}>
144-
{getEventLabel(events.find((e) => e._id === selectedEventId))}
148+
{(() => {
149+
const event = events.find((e) => e._id === selectedEventId);
150+
return event ? getEventLabel(event) : 'Unknown event';
151+
})()}
145152
</Typography>
146153
</Box>
147154
) : (

0 commit comments

Comments
 (0)