diff --git a/apps/portal/src/app/features/seafarer-registration/pages/SeafarerRegistrationPage.tsx b/apps/portal/src/app/features/seafarer-registration/pages/SeafarerRegistrationPage.tsx index ad229976d..abfd257cc 100644 --- a/apps/portal/src/app/features/seafarer-registration/pages/SeafarerRegistrationPage.tsx +++ b/apps/portal/src/app/features/seafarer-registration/pages/SeafarerRegistrationPage.tsx @@ -117,6 +117,12 @@ function withProfileDefaults( emergencyContactPhone: a?.emergencyContactPhone || null, emergencyContactRelationship: a?.emergencyContactRelation || null, department: profile.seafarerDepartment || null, + // Deepest saved level the picker's maxDepth of 3 can show. + locationId: a?.subCityId || a?.cityId || a?.regionId || null, + hairColor: (profile.hairColor as SaveSeafarerRegistration['hairColor']) || null, + eyeColor: (profile.eyeColor as SaveSeafarerRegistration['eyeColor']) || null, + bloodType: (profile.bloodType as SaveSeafarerRegistration['bloodType']) || null, + heightCm: profile.heightCm ?? null, }; const next = { ...answers }; for (const [key, value] of Object.entries(defaults) as [AnswerKey, unknown][]) {