diff --git a/tide_core.install b/tide_core.install index eddd3a6c7..02e9e4fb4 100644 --- a/tide_core.install +++ b/tide_core.install @@ -98,10 +98,22 @@ function tide_core_update_10002() { */ function tide_core_update_10003() { module_load_include('inc', 'tide_core', 'includes/helpers'); + $configs = [ + 'field.field.paragraph.accordion.field_paragraph_body' => 'field_config', + ]; $config_location = [\Drupal::service('extension.list.module')->getPath('tide_core') . '/config/install']; + // Check if field already exported to config/sync. + foreach ($configs as $config => $type) { + $config_read = _tide_read_config($config, $config_location, TRUE); + $storage = \Drupal::entityTypeManager()->getStorage($type); + $id = substr($config, strrpos($config, '.') + 1); + if ($storage->load($id) == NULL) { + $config_entity = $storage->createFromStorageRecord($config_read); + $config_entity->save(); + } + } $form_configs = [ - 'field.field.paragraph.accordion.field_paragraph_body', 'core.entity_form_display.paragraph.accordion.default', 'core.entity_view_display.paragraph.accordion.default', 'core.entity_view_display.paragraph.accordion.preview',