Check-ins that land on the wrong guest
Tick a few guests in, remove a no-show, and the checkmarks jump to people who never arrived.
reactChewy~25 min
1
Fresh from the oven
Clone it down and have a look around.
$
git clone https://github.com/loaf-crumbs/checkmarks-on-the-wrong-guest.git2
The scenario
You're running the door at an event with a simple check-in board: a list of guests, each with a checkbox you tick when they walk in. You can also bump a guest up the list or remove a no-show.
It looks fine until the list changes shape. Check in a few people, then remove someone in the middle who isn't coming — and the green checkmarks suddenly belong to the wrong guests. People who never arrived show as checked in; people standing right in front of you show as not. Reordering does the same thing: move a guest up and their "arrived" status stays behind on whoever takes their old spot.
Nothing errors. Each checkbox works perfectly on its own — the trouble only appears when guests are added, removed, or reordered. The checkmarks seem to care about *where* a guest is in the list, not *who* they are.
3
What done looks like
- A guest's checked-in status stays with that guest, not their position in the list
- Removing a no-show leaves everyone else's checkmarks exactly as they were
- Moving a guest up or down carries their checked-in status along with them
4
Stuck?
Peek if you need to — they get more specific as you go.
5
Taste test
Send it in when you’re ready. We’ll see if it’s tasty.
When you've got the flag, paste it here.
No attempts yet.