From 678e1db0a3f782e367c405b0e8e60b79f8289c70 Mon Sep 17 00:00:00 2001 From: Felipe Cardoso Date: Thu, 20 Mar 2025 18:33:02 +0100 Subject: [PATCH] Update max additional guests logic and refine guest counts display Set default max additional guests to 10 and renamed related labels for clarity. Improved guest count calculation by adding total confirmed guests and refining additional guest computations. Updated the UI to reflect these changes concisely and consistently. --- .../src/components/guests/guests-list.tsx | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) 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