From 1c7c0af712851166a13e3a1f1e4fc98ea8612f1b Mon Sep 17 00:00:00 2001
From: Carlosokumu <carlosokumu254@gmail.com>
Date: Tue, 3 Dec 2024 14:36:48 +0300
Subject: [PATCH] catch next unset profile item

---
 services/registration/edit_family_name.vis | 5 +++++
 services/registration/edit_first_name.vis  | 6 ++++++
 services/registration/edit_location.vis    | 2 ++
 services/registration/edit_offerings.vis   | 1 +
 services/registration/edit_yob.vis         | 4 +++-
 services/registration/set_female.vis       | 4 ++++
 services/registration/set_male.vis         | 4 ++++
 services/registration/set_unspecified.vis  | 4 ++++
 8 files changed, 29 insertions(+), 1 deletion(-)

diff --git a/services/registration/edit_family_name.vis b/services/registration/edit_family_name.vis
index df35970..bc3c308 100644
--- a/services/registration/edit_family_name.vis
+++ b/services/registration/edit_family_name.vis
@@ -8,4 +8,9 @@ LOAD save_familyname 64
 RELOAD save_familyname
 INCMP _ 0
 CATCH pin_entry flag_familyname_set 1
+CATCH select_gender flag_gender_set 0
+CATCH edit_yob flag_yob_set 0
+CATCH edit_location flag_location_set 0
+CATCH edit_offerings flag_offerings_set 0
+CATCH pin_entry flag_familyname_set 0
 INCMP select_gender *
diff --git a/services/registration/edit_first_name.vis b/services/registration/edit_first_name.vis
index f6bfa26..9940af3 100644
--- a/services/registration/edit_first_name.vis
+++ b/services/registration/edit_first_name.vis
@@ -8,4 +8,10 @@ INCMP _ 0
 LOAD save_firstname 128
 RELOAD save_firstname
 CATCH pin_entry flag_firstname_set 1
+CATCH edit_family_name flag_familyname_set 0
+CATCH edit_gender flag_gender_set 0
+CATCH edit_yob flag_yob_set 0
+CATCH edit_location flag_location_set 0
+CATCH edit_offerings flag_offerings_set 0
+CATCH pin_entry flag_firstname_set 0
 INCMP edit_family_name *
diff --git a/services/registration/edit_location.vis b/services/registration/edit_location.vis
index c9bc12d..524df24 100644
--- a/services/registration/edit_location.vis
+++ b/services/registration/edit_location.vis
@@ -8,4 +8,6 @@ HALT
 RELOAD save_location
 INCMP _ 0
 CATCH pin_entry flag_location_set 1
+CATCH edit_offerings flag_offerings_set 0
+CATCH pin_entry flag_location_set 0
 INCMP edit_offerings *
diff --git a/services/registration/edit_offerings.vis b/services/registration/edit_offerings.vis
index f95c2ae..65e997e 100644
--- a/services/registration/edit_offerings.vis
+++ b/services/registration/edit_offerings.vis
@@ -8,4 +8,5 @@ HALT
 RELOAD save_offerings
 INCMP _ 0
 CATCH pin_entry flag_offerings_set 1
+CATCH pin_entry flag_offerings_set 0
 INCMP update_profile_items *
diff --git a/services/registration/edit_yob.vis b/services/registration/edit_yob.vis
index d0fbcee..787f4ea 100644
--- a/services/registration/edit_yob.vis
+++ b/services/registration/edit_yob.vis
@@ -12,5 +12,7 @@ LOAD save_yob 32
 RELOAD save_yob
 INCMP _ 0
 CATCH pin_entry flag_yob_set 1
+CATCH edit_location flag_location_set 0
+CATCH edit_offerings flag_offerings_set 0
+CATCH pin_entry flag_yob_set 0
 INCMP edit_location *
-
diff --git a/services/registration/set_female.vis b/services/registration/set_female.vis
index d1d38bd..5221702 100644
--- a/services/registration/set_female.vis
+++ b/services/registration/set_female.vis
@@ -2,4 +2,8 @@ LOAD save_gender 32
 CATCH incorrect_pin flag_incorrect_pin 1
 CATCH update_gender flag_allow_update 1
 CATCH pin_entry flag_gender_set 1
+CATCH edit_yob flag_yob_set 0
+CATCH edit_location flag_location_set 0
+CATCH edit_offerings flag_offerings_set 0
+CATCH pin_entry flag_gender_set 0
 MOVE edit_yob
diff --git a/services/registration/set_male.vis b/services/registration/set_male.vis
index e718dfc..c7d20d1 100644
--- a/services/registration/set_male.vis
+++ b/services/registration/set_male.vis
@@ -2,4 +2,8 @@ LOAD save_gender 16
 CATCH incorrect_pin flag_incorrect_pin 1
 CATCH update_gender flag_allow_update 1
 CATCH pin_entry flag_gender_set 1
+CATCH edit_yob flag_yob_set 0
+CATCH edit_location flag_location_set 0
+CATCH edit_offerings flag_offerings_set 0
+CATCH pin_entry flag_gender_set 0
 MOVE edit_yob
diff --git a/services/registration/set_unspecified.vis b/services/registration/set_unspecified.vis
index e5cfca8..0350500 100644
--- a/services/registration/set_unspecified.vis
+++ b/services/registration/set_unspecified.vis
@@ -2,4 +2,8 @@ LOAD save_gender 8
 CATCH incorrect_pin flag_incorrect_pin 1
 CATCH update_gender flag_allow_update 1
 CATCH pin_entry flag_gender_set 1
+CATCH edit_yob flag_yob_set 0
+CATCH edit_location flag_location_set 0
+CATCH edit_offerings flag_offerings_set 0
+CATCH pin_entry flag_gender_set 0
 MOVE edit_yob