From d21b4f2488bd2894bf21ab726dfcc9ede1c05ab3 Mon Sep 17 00:00:00 2001 From: Yeni Atencio Date: Wed, 6 Mar 2024 13:52:16 +1100 Subject: [PATCH 1/3] fixed hook --- tide_core.install | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/tide_core.install b/tide_core.install index 8444e2355..34f19e119 100644 --- a/tide_core.install +++ b/tide_core.install @@ -98,19 +98,10 @@ 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); - $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', From aa95419c784239cb4ea29e0d16a89e92b2585527 Mon Sep 17 00:00:00 2001 From: Yeni Atencio Date: Wed, 6 Mar 2024 13:59:34 +1100 Subject: [PATCH 2/3] fixed lint --- tide_core.install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tide_core.install b/tide_core.install index 34f19e119..eddd3a6c7 100644 --- a/tide_core.install +++ b/tide_core.install @@ -101,7 +101,7 @@ function tide_core_update_10003() { $config_location = [\Drupal::service('extension.list.module')->getPath('tide_core') . '/config/install']; $form_configs = [ - 'field.field.paragraph.accordion.field_paragraph_body' , + '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', From 89dd1fde365b353dde5b79073f9224f31da60713 Mon Sep 17 00:00:00 2001 From: Yeni Atencio <47239456+yeniatencio@users.noreply.github.com> Date: Wed, 6 Mar 2024 16:56:06 +1100 Subject: [PATCH 3/3] Update tide_core.install --- tide_core.install | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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',