Skip to content

Commit d643b41

Browse files
committed
gpnf-override-parent-merge-tag-on-submission.php: Fixed an issue with parent merge tags not updating Time value on entry edit.
1 parent 25ad5c0 commit d643b41

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

gp-nested-forms/gpnf-override-parent-merge-tag-on-submission.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,14 @@ function override_parent_merge_tags( $entry, $form ) {
9595
}
9696

9797
foreach ( $inputs as $input ) {
98-
$default_value = ( $child_field->type != 'time' )
99-
? rgar( $input, 'defaultValue' )
100-
: preg_replace('/(\d+)\.\d+/', '$1', rgar( $child_field['inputs'][0], 'defaultValue' ) );
98+
switch ( $child_field->type ) {
99+
case 'time':
100+
$default_value = preg_replace( '/(\d+)\.\d+/', '$1', rgar( $child_field['inputs'][0], 'defaultValue' ) );
101+
break;
102+
default:
103+
$default_value = rgar( $input, 'defaultValue' );
104+
break;
105+
}
101106

102107
$this->override_child_entry_input_value( $entry, $field, $child_form, $input['id'], $default_value );
103108
}

0 commit comments

Comments
 (0)