diff --git a/client/src/components/modals/PayForAllModal.tsx b/client/src/components/modals/PayForAllModal.tsx index 29e7d78..f437625 100644 --- a/client/src/components/modals/PayForAllModal.tsx +++ b/client/src/components/modals/PayForAllModal.tsx @@ -84,13 +84,13 @@ export default function PayForAllModal({ isOpen, onClose, locationName, location if (includedDiners.length === 0) return 0; const tip = parseAmount(tipTotal); if (tip === null || tip === 0) return 0; - return Math.round((tip / includedDiners.length) * 100) / 100; + const totalPeople = includedDiners.length + 1; // +1 for payer + return Math.round((tip / totalPeople) * 100) / 100; })(); const getTotal = (d: DinerEntry): number => { const surcharge = parseAmount(d.surchargeAmount) ?? 0; - const tip = d.included && d.login !== payerLogin ? tipPerPerson : 0; - return Math.round((d.baseAmount + surcharge + tip) * 100) / 100; + return Math.round((d.baseAmount + surcharge + tipPerPerson) * 100) / 100; }; const handleInclude = useCallback((login: string, checked: boolean) => { @@ -167,7 +167,7 @@ export default function PayForAllModal({ isOpen, onClose, locationName, location ) : ( <> -
Zaplatili jste za skupinu v restauraci. Nastavte příplatky a dýško, poté vygenerujte QR kódy pro ostatní.
+Zaplatili jste za skupinu v restauraci. Nastavte příplatky a společné poplatky, poté vygenerujte QR kódy pro ostatní.
{!hasMenu && (Zaplatili jste za skupinu. Nastavte příplatky a dýško, poté vygenerujte QR kódy pro ostatní.
+Zaplatili jste za skupinu. Nastavte příplatky a společné poplatky, poté vygenerujte QR kódy pro ostatní.
{error && (