Skip to content

Commit d3c99da

Browse files
committed
fix: airtable multiSelects payload value formatting
1 parent db5c714 commit d3c99da

1 file changed

Lines changed: 2 additions & 9 deletions

File tree

forms-bridge/addons/airtable/class-airtable-form-bridge.php

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,8 @@ function ( $name ) use ( $attachment_name ) {
170170
$field_name = $data_field['name'];
171171

172172
if ( isset( $payload[ $field_name ] ) ) {
173-
if ( 'multipleSelects' === $data_field['type'] ) {
174-
if ( ! is_array( $payload[ $field_name ] ) ) {
175-
$payload[ $field_name ] = array( $payload[ $field_name ] );
176-
}
177-
178-
$l = count( $payload[ $field_name ] );
179-
for ( $i = 0; $i < $l; ++$i ) {
180-
$payload[ $field_name ][ $i ] = array( 'name' => $payload[ $field_name ][ $i ] );
181-
}
173+
if ( 'multipleSelects' === $data_field['type'] && ! is_array( $payload[ $field_name ] ) ) {
174+
$payload[ $field_name ] = array( $payload[ $field_name ] );
182175
}
183176

184177
$record['fields'][ $field_name ] = $payload[ $field_name ];

0 commit comments

Comments
 (0)