+ {steps.map((step, i) => {
+ const checked = enabledIds.includes(step.templateId);
+ return (
+
{
+ if (i === activeIndex && isOpen) el?.focus();
+ }}
+ className={`wf-optional-steps-dropdown-option${i === activeIndex ? " is-active" : ""}`}
+ data-testid={`wf-optional-steps-dropdown-option-${step.templateId}`}
+ onClick={() => onToggle(step.templateId)}
+ >
+
+
+
+ {step.name}
+ {phaseBadge(step.phase, step.templateId, "wf-optional-steps-dropdown-phase", t)}
+
+ {step.description && (
+ {step.description}
+ )}
+
+