Skip to content

Commit c80ffd3

Browse files
committed
gpro-enable-when-dynamically-populated.php: Fixed issue where multi-input fields were treated as having a value when they were valueless.
1 parent fe2b02c commit c80ffd3

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

gp-read-only/gpro-enable-when-dynamically-populated.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,17 @@
1616
continue;
1717
}
1818

19-
$value = GFFormsModel::get_field_value( $field, $field_values, false ) || $field->gppa_hydrated_value;
19+
$value = GFFormsModel::get_field_value( $field, $field_values, false );
20+
if ( is_array( $value ) ) {
21+
$value = array_filter( $value );
22+
}
23+
24+
if ( ! $value ) {
25+
$value = $field->gppa_hydrated_value;
26+
if ( is_array( $value ) ) {
27+
$value = array_filter( $value );
28+
}
29+
}
2030

2131
// If we have a value and we're populating a choice-based field, make sure the value matches a choice.
2232
if ( $value && ! empty( $field->choices ) ) {

0 commit comments

Comments
 (0)