diff --git a/frontend/src/components/AddTestToCampaignModal.tsx b/frontend/src/components/AddTestToCampaignModal.tsx index e009b77..d85fda9 100644 --- a/frontend/src/components/AddTestToCampaignModal.tsx +++ b/frontend/src/components/AddTestToCampaignModal.tsx @@ -89,6 +89,7 @@ export default function AddTestToCampaignModal({ const [formPlatform, setFormPlatform] = useState(""); const [formProcedure, setFormProcedure] = useState(""); const [formTool, setFormTool] = useState(""); + const [formExpectedDetection, setFormExpectedDetection] = useState(""); // ── reset when closed ──────────────────────────────────────────── useEffect(() => { @@ -143,6 +144,7 @@ export default function AddTestToCampaignModal({ setFormPlatform(fullTemplate.platform || ""); setFormProcedure(fullTemplate.attack_procedure || ""); setFormTool(fullTemplate.tool_suggested || ""); + setFormExpectedDetection(fullTemplate.expected_detection || ""); } }, [fullTemplate]); @@ -179,6 +181,7 @@ export default function AddTestToCampaignModal({ platform: formPlatform.trim() || undefined, procedure_text: formProcedure.trim() || undefined, tool_used: formTool.trim() || undefined, + detect_procedure: formExpectedDetection.trim() || undefined, }, ); await addTestToCampaign(campaignId, { test_id: test.id }); @@ -455,20 +458,19 @@ export default function AddTestToCampaignModal({ /> - {/* Expected detection — read-only reference */} - {fullTemplate?.expected_detection && ( -
- {fullTemplate.expected_detection} -
-