From 547372e57aa68fb32a841ccba3ac873470d989a3 Mon Sep 17 00:00:00 2001 From: lorentz Date: Thu, 16 Jul 2026 19:35:38 -0400 Subject: [PATCH] feat(23-02): add acknowledge_user manual action case to ActionAreaCard MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add acknowledge_user: 'Acknowledge user' to ACTION_LABEL - Add case 'acknowledge_user' to ActionParamsForm mirroring no_action (no-params form) - Renders as a normal checkbox + Approve action for every company; no automation-gate logic added (D-04) — the auto-approval carve-out lives only in the webhook path (Plan 05) --- components/phishing/action-area-card.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/components/phishing/action-area-card.tsx b/components/phishing/action-area-card.tsx index 40fe6b5..99f38bc 100644 --- a/components/phishing/action-area-card.tsx +++ b/components/phishing/action-area-card.tsx @@ -72,6 +72,7 @@ const ACTION_LABEL: Record = { reset_password: 'Reset password', isolate_endpoint: 'Isolate endpoint', disable_forwarding_rule: 'Disable forwarding rule', + acknowledge_user: 'Acknowledge user', }; function humanizeAction(actionType: string): string { @@ -130,6 +131,12 @@ function ActionParamsForm({ No parameters — informational verdict, no remediation needed.

); + case 'acknowledge_user': + return ( +

+ No parameters — posts a customer-visible thank-you note to the reporting employee. +

+ ); case 'warn_user': return (