@@ -182,7 +182,9 @@ let make = (
182182 payoutDynamicFields .address
183183 -> Option .map (address => {
184184 let fieldsToCollect =
185- address -> Array .filter (addressField => addressField .value == None )
185+ address -> Array .filter (addressField =>
186+ addressField .value == None && addressField .fieldType != FullName (LastName )
187+ )
186188 if fieldsToCollect -> Array .length > 0 {
187189 AddressForm (address )
188190 } else {
@@ -248,12 +250,6 @@ let make = (
248250
249251 /// SCREEN #3 - ADDRESS COLLECION (OPTIONAL)
250252 | AddressForm (addressFields ) => {
251- let incompleteAddressFieldsCount =
252- addressFields
253- -> Array .filter (addressField =>
254- addressField .value == None && addressField .fieldType != FullName (LastName )
255- )
256- -> Array .length
257253 let onSaveHandler = () => {
258254 let (fieldValidity , isAddressValid ) = addressFields -> Array .reduce ((Dict .make (), true ), (
259255 (fieldValidity , isAddressValid ),
@@ -275,14 +271,10 @@ let make = (
275271 <>
276272 {renderHeader (localeString .billingDetailsText , true )}
277273 <div className = contentSubHeaderClasses >
278- {incompleteAddressFieldsCount == 0
279- ? React .string (localeString .formNoFieldsToEnterText )
280- : React .string (localeString .formSubheaderBillingDetailsText )}
274+ {React .string (localeString .formSubheaderBillingDetailsText )}
281275 </div >
282276 <div className = "mt-2.5" >
283- {incompleteAddressFieldsCount == 0
284- ? React .null
285- : addressFields -> renderAddressForm -> React .array }
277+ {addressFields -> renderAddressForm -> React .array }
286278 {renderSaveButton (_ => onSaveHandler ())}
287279 </div >
288280 </>
0 commit comments