(null);
+ const [wasActive, setWasActive] = useState(active);
+ if (wasActive !== active) {
+ setWasActive(active);
+ setOpenOverride(null);
+ }
+ const announcement = useStepAnnouncement(steps, (step) =>
+ t(COACH_STEP_UI_KEYS.announceDone, { label: rowText(step, t, tCount) }),
+ );
+
+ if (steps.length === 0) return null;
+ const open = openOverride ?? false;
+ const current = active ? currentStep(steps) : null;
+
+ return (
+
+
+ {open && }
+
+ {announcement}
+
+
+ );
}