diff --git a/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install b/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install index cf13e07fd8..e0bedb489b 100644 --- a/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install +++ b/modules/openy_features/openy_media/modules/openy_media_image/openy_media_image.install @@ -260,19 +260,20 @@ function openy_media_image_update_8009() { * Remove blazy for icons. */ function openy_media_image_update_8010() { - \Drupal::configFactory() - ->getEditable('core.entity_view_display.media.image.icon') - ->set('dependencies.module', ['image']) - ->set('content.field_media_image', [ - 'weight' => 0, - 'label' => 'hidden', - 'settings' => [ - 'image_style' => '', - 'image_link' => '', - ], - 'third_party_settings' => [], - 'type' => 'image', - 'region' => 'content', - ]) - ->save(); + $config_dir = drupal_get_path('module', 'openy_media_image') . '/config/install/'; + // Update multiple configurations. + $configs = [ + 'core.entity_view_display.media.image.icon' => [ + 'dependencies.module', + 'content.field_media_image', + ], + ]; + + $config_updater = \Drupal::service('openy_upgrade_tool.param_updater'); + foreach ($configs as $config_name => $params) { + $config = $config_dir . $config_name . '.yml'; + foreach ($params as $param) { + $config_updater->update($config, $config_name, $param); + } + } }