-
-
- Seafarer Number
+// ---------------------------------------------------------------------------
+// Step indicator
+// ---------------------------------------------------------------------------
+function StepIndicator({ active, completed }: { active: number; completed: number[] }) {
+ return (
+
+
+ {STEPS.map((step, i) => {
+ const isDone = completed.includes(i);
+ const isCurrent = active === i;
+ return (
+
+
+
+ {isDone ? (
+
+ ) : (
+
+ {i + 1}
+
+ )}
+
+
+ {isDone ? `${step.label} ✓` : step.label}
-
- {profile.seafarerNumber}
-
-
- {profile.seafarerDepartment && (
-
-
- Department
-
-
- {DEPARTMENT_LABELS[profile.seafarerDepartment] ??
- profile.seafarerDepartment}
-
-
+