feat(unified-mobile-desktop-ui): Complete US-517 - Lista Bonuri Desktop - Dialog Ștergere Material Design

Implemented by Ralph autonomous loop.
Iteration: 19

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude Agent
2026-01-12 23:35:59 +00:00
parent 97095f50ef
commit 817e2c7529
4 changed files with 179 additions and 5 deletions

View File

@@ -2297,11 +2297,20 @@ const editReceipt = (id) => {
}
const confirmDelete = (receipt) => {
// US-517: MD3 styled delete dialog with receipt details
const storeName = receipt.store_name || 'Magazin necunoscut'
const amount = receipt.total
? new Intl.NumberFormat('ro-RO', { style: 'currency', currency: 'RON' }).format(receipt.total)
: 'sumă necunoscută'
confirm.require({
message: `Sigur doriți să ștergeți acest bon?`,
header: 'Confirmare ștergere',
icon: 'pi pi-exclamation-triangle',
message: `Ești sigur că vrei să ștergi bonul de la "${storeName}" în valoare de ${amount}?`,
header: 'Șterge bonul?',
icon: 'pi pi-trash',
acceptClass: 'p-button-danger',
rejectClass: 'p-button-text',
acceptLabel: 'Șterge',
rejectLabel: 'Anulează',
accept: async () => {
try {
await store.deleteReceipt(receipt.id)