From 48885dba835794f92b57fb7e1f2223972eb5266b Mon Sep 17 00:00:00 2001 From: Chris Chen Date: Thu, 28 May 2026 17:44:43 -0700 Subject: [PATCH] fix(giving): reset in-buffer line-edit index on reopen/cancel/submit --- .../offering-session-page/offering-session-page.component.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/APP/src/app/features/giving/pages/offering-session-page/offering-session-page.component.ts b/APP/src/app/features/giving/pages/offering-session-page/offering-session-page.component.ts index 3958417..fc7f19e 100644 --- a/APP/src/app/features/giving/pages/offering-session-page/offering-session-page.component.ts +++ b/APP/src/app/features/giving/pages/offering-session-page/offering-session-page.component.ts @@ -106,6 +106,7 @@ export class OfferingSessionPageComponent implements OnInit { cancelEdit(): void { this.editingSessionId = null; + this.editingIndex = null; this.buffer = []; this.cashTotal = 0; this.checkTotal = 0; this.notes = null; this.sessionDate = new Date(); this.checkDate(); @@ -192,6 +193,7 @@ export class OfferingSessionPageComponent implements OnInit { this.submitting = false; alert(this.editingSessionId != null ? 'Offering session updated.' : 'Offering session submitted.'); this.editingSessionId = null; + this.editingIndex = null; this.buffer = []; this.cashTotal = 0; this.checkTotal = 0; this.notes = null; this.sessionDate = new Date(); this.checkDate(); @@ -205,6 +207,7 @@ export class OfferingSessionPageComponent implements OnInit { } private resetEntry(): void { + this.editingIndex = null; this.selectedMemberId = null; this.selectedMemberName = null; this.memberResults = []; this.entry = this.blankEntry(); this.entry.givingCategoryId = this.categories[0]?.id ?? 0;