From 5cf244cb809d20e58518eac1ff193cb4fc2be757 Mon Sep 17 00:00:00 2001 From: nod_ Date: Thu, 29 Feb 2024 21:08:40 +0100 Subject: [PATCH] Issue #3416304 by sleitner, RoloDMonkey, smustgrave: Javascript warning from content language and translation page (cherry picked from commit 6923b1a62992f8cfd55d07c248b45e49dc7aff9d) --- .../content_translation.admin.js | 5 +- .../ContentTranslationConfigUITest.php | 47 +++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationConfigUITest.php diff --git a/core/modules/content_translation/content_translation.admin.js b/core/modules/content_translation/content_translation.admin.js index 9d82c900a7d..f24cc4dac51 100644 --- a/core/modules/content_translation/content_translation.admin.js +++ b/core/modules/content_translation/content_translation.admin.js @@ -61,7 +61,10 @@ $element = $fields.filter(filterFieldsList); } - if ($element[0].matches(`input[value="${column}"]:checked`)) { + if ( + $element.length && + $element[0].matches(`input[value="${column}"]:checked`) + ) { $fields.prop('checked', true).not($element).prop('disabled', true); } else { $fields.prop('disabled', false); diff --git a/core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationConfigUITest.php b/core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationConfigUITest.php new file mode 100644 index 00000000000..ed54b452707 --- /dev/null +++ b/core/modules/content_translation/tests/src/FunctionalJavascript/ContentTranslationConfigUITest.php @@ -0,0 +1,47 @@ +container->get('content_translation.manager'); + $content_translation_manager->setEnabled('node', 'article', TRUE); + $this->rebuildContainer(); + + $admin = $this->drupalCreateUser([], NULL, TRUE); + $this->drupalLogin($admin); + $this->drupalGet('/admin/config/regional/content-language'); + $this->failOnJavaScriptErrors(); + } + +}