@@ -1204,33 +1204,27 @@ def _apply_provider_field_overrides(self, form_desc, provider_overrides, field_n
12041204
12051205 override_value = provider_overrides [field_name ]
12061206
1207- if override_value == "hidden" :
1208- # Hide the field completely
1209- form_desc .override_field_properties (
1210- field_name ,
1211- field_type = "hidden" ,
1212- required = False ,
1213- label = "" ,
1214- instructions = "" ,
1215- default = ""
1216- )
1217- return True
1218-
1219- elif override_value == "required" :
1220- # Make the field required
1221- form_desc .override_field_properties (
1222- field_name ,
1223- required = True
1224- )
1225- return True
1226-
1227- elif override_value == "optional" :
1228- # Make the field optional (ensure it's not required)
1229- form_desc .override_field_properties (
1230- field_name ,
1231- required = False
1232- )
1233- return True
1207+ # Find the field in the form_desc and modify it directly
1208+ for field in form_desc .fields :
1209+ if field ['name' ] == field_name :
1210+ if override_value == "hidden" :
1211+ # Hide the field completely
1212+ field ['type' ] = 'hidden'
1213+ field ['required' ] = False
1214+ field ['label' ] = ''
1215+ field ['instructions' ] = ''
1216+ field ['defaultValue' ] = ''
1217+ return True
1218+
1219+ elif override_value == "required" :
1220+ # Make the field required
1221+ field ['required' ] = True
1222+ return True
1223+
1224+ elif override_value == "optional" :
1225+ # Make the field optional (ensure it's not required)
1226+ field ['required' ] = False
1227+ return True
12341228
12351229 return False
12361230
0 commit comments