From eeac529b2c1c80bf0ee991321228269eb21f9b5a Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 03:02:26 +0000 Subject: [PATCH] Add confirmation dialog to payment deletion Added native browser `confirm()` dialog to `deletePayment` in `payment-management.js` to prevent accidental data loss. Also added standard success and error `alert()`s to match existing project patterns. Co-authored-by: shadowcoder8 <185462083+shadowcoder8@users.noreply.github.com> --- frontend/payment-management.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/payment-management.js b/frontend/payment-management.js index 43cfc33..d1698a4 100644 --- a/frontend/payment-management.js +++ b/frontend/payment-management.js @@ -159,13 +159,17 @@ async function addPayment(paymentData) { // Delete a payment async function deletePayment(paymentId) { + if (!confirm('Are you sure you want to delete this payment?')) return; + const response = await fetch(`/payments/${paymentId}`, { method: 'DELETE' }); if (response.ok) { + alert('Payment deleted successfully'); await loadPayments(); // Refresh payments after deleting } else { + alert('Failed to delete payment'); console.error('Failed to delete payment:', await response.json()); } }