From 544990cfd0bf60c581aa3abc0a675961e82f741f Mon Sep 17 00:00:00 2001 From: parth-sharma-10 Date: Wed, 28 Jan 2026 23:58:31 +0530 Subject: [PATCH] WEB-216: Disable delete group action for non-pending groups (#3058) Co-authored-by: Parth Sharma --- src/app/groups/groups-view/groups-view.component.html | 8 +++++++- src/app/groups/groups-view/groups-view.component.ts | 10 ++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/app/groups/groups-view/groups-view.component.html b/src/app/groups/groups-view/groups-view.component.html index ea613ee9c..c58262faf 100644 --- a/src/app/groups/groups-view/groups-view.component.html +++ b/src/app/groups/groups-view/groups-view.component.html @@ -198,7 +198,13 @@ - diff --git a/src/app/groups/groups-view/groups-view.component.ts b/src/app/groups/groups-view/groups-view.component.ts index 776a53445..15de8f1e2 100644 --- a/src/app/groups/groups-view/groups-view.component.ts +++ b/src/app/groups/groups-view/groups-view.component.ts @@ -143,6 +143,9 @@ export class GroupsViewComponent implements OnInit, OnDestroy { this.unassignStaff(); break; case 'Delete': + if (!this.canDeleteGroup()) { + return; + } this.deleteGroup(); break; } @@ -193,6 +196,13 @@ export class GroupsViewComponent implements OnInit, OnDestroy { } }); } + /** + * Checks if the group can be deleted. + * Only groups in Pending state are allowed to be deleted. + */ + canDeleteGroup(): boolean { + return this.groupViewData?.status?.value === 'Pending'; + } /** * Deletes the group