From 0cc1e695e7c91b97a82593a42d6ad650eb220c89 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 22 Jul 2026 02:42:14 +0000 Subject: [PATCH] feat: Add confirmation and alert feedback to payment deletion Adds native browser `confirm()` and `alert()` feedback to the `deletePayment` function in `payment-management.js` to match existing deletion patterns in other files and prevent accidental data loss. Co-authored-by: shadowcoder8 <185462083+shadowcoder8@users.noreply.github.com> --- frontend/payment-management.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/frontend/payment-management.js b/frontend/payment-management.js index 43cfc33..081e2ea 100644 --- a/frontend/payment-management.js +++ b/frontend/payment-management.js @@ -159,14 +159,19 @@ async function addPayment(paymentData) { // Delete a payment async function deletePayment(paymentId) { - const response = await fetch(`/payments/${paymentId}`, { - method: 'DELETE' - }); - - if (response.ok) { - await loadPayments(); // Refresh payments after deleting - } else { - console.error('Failed to delete payment:', await response.json()); + const confirmed = confirm("Are you sure you want to delete this payment?"); + if (confirmed) { + const response = await fetch(`/payments/${paymentId}`, { + method: 'DELETE' + }); + + if (response.ok) { + alert("Payment deleted successfully!"); + await loadPayments(); // Refresh payments after deleting + } else { + console.error('Failed to delete payment:', await response.json()); + alert("Failed to delete payment."); + } } }