diff --git a/frontend/src/components/guests/guests-list.tsx b/frontend/src/components/guests/guests-list.tsx index 27d11eb..a2841cd 100644 --- a/frontend/src/components/guests/guests-list.tsx +++ b/frontend/src/components/guests/guests-list.tsx @@ -101,7 +101,7 @@ const GuestListTable = ({ event }: GuestListTableProps) => { full_name: "", email: "", phone: "", - max_additional_guests: 0, + max_additional_guests: 10, dietary_restrictions: "", notes: "", can_bring_guests: true, @@ -293,7 +293,7 @@ const GuestListTable = ({ event }: GuestListTableProps) => { "Phone", "Invitation Code", "Status", - "Additional Guests", + "Max Additional Guests", ]; const csvContent = [ headers.join(","), @@ -348,6 +348,12 @@ const GuestListTable = ({ event }: GuestListTableProps) => { } }, [addGuestOpen, editGuestOpen, currentGuest]); + const confirmedGuestCount = + guests?.filter((g) => g.status === GuestStatus.CONFIRMED).length || 0; + const confirmedAdditionalGuestsCount = + guests?.reduce((acc, g) => acc + (g.actual_additional_guests || 0), 0) || 0; + const totalConfirmedGuestsCount = + confirmedGuestCount + confirmedAdditionalGuestsCount; return (
{error && ( @@ -414,14 +420,14 @@ const GuestListTable = ({ event }: GuestListTableProps) => {
@@ -685,14 +691,9 @@ const GuestListTable = ({ event }: GuestListTableProps) => { Showing {filteredGuests.length} of {guests?.length || 0} guests
- Total Confirmed:{" "} - {guests?.filter((g) => g.status === GuestStatus.CONFIRMED).length || - 0}{" "} - | Total Additional Guests:{" "} - {guests?.reduce( - (acc, g) => acc + (g.max_additional_guests || 0), - 0, - ) || 0} + Guests Confirmed: {confirmedGuestCount} | Additional Guests:{" "} + {confirmedAdditionalGuestsCount} | Total Guests:{" "} + {totalConfirmedGuestsCount}
@@ -746,7 +747,7 @@ const GuestListTable = ({ event }: GuestListTableProps) => { htmlFor="edit_max_additional_guests" className="text-right" > - Additional Guests + Max Add. Guests