diff --git a/core/modules/node/content_types.js b/core/modules/node/content_types.js
index eed93f0..4ec34aa 100644
--- a/core/modules/node/content_types.js
+++ b/core/modules/node/content_types.js
@@ -26,7 +26,7 @@
       });
       $context.find('#edit-workflow').drupalSetSummary(function (context) {
         var vals = [];
-        $(context).find('input[name^="options"]:checked').parent().each(function () {
+        $(context).find('input[name^="options"]:checked').next('label').each(function () {
           vals.push(Drupal.checkPlain($(this).text()));
         });
         if (!$(context).find('#edit-options-status').is(':checked')) {
diff --git a/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php b/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php
new file mode 100644
index 0000000..17d82e8
--- /dev/null
+++ b/core/modules/node/tests/src/FunctionalJavascript/TestSettingSummariesContentType.php
@@ -0,0 +1,56 @@
+<?php
+
+namespace Drupal\Tests\node\FunctionalJavascript;
+
+use Drupal\FunctionalJavascriptTests\JavascriptTestBase;
+
+/**
+ * Tests the JavaScript updating of summaries on content type form.
+ *
+ * @group node
+ */
+class TestSettingSummariesContentType extends JavascriptTestBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static $modules = ['language', 'node'];
+
+  /**
+   * {@inheritdoc}
+   */
+  public function setUp() {
+    parent::setUp();
+
+    $admin_user = $this->drupalCreateUser(['administer content types']);
+    $this->drupalLogin($admin_user);
+    $this->drupalCreateContentType(['type' => 'test']);
+  }
+
+  /**
+   * Tests spaces between commas in summaries.
+   */
+  public function testSpacesBetweenCommasInSummariesUpdate() {
+    $this->drupalGet('admin/structure/types/manage/test');
+    $session = $this->getSession();
+    $page = $session->getPage();
+
+    $checkboxes = $page->findAll('css', '.vertical-tabs__panes [type=checkbox]');
+    foreach ($checkboxes as $checkbox) {
+      $checkbox->check();
+    }
+
+    $is_spaces_between_comma = $page->waitFor(10, function () use ($page) {
+      $summaries = $page->findAll('css', '.vertical-tabs__menu-item-summary');
+      foreach ($summaries as $summary) {
+        if (strpos($summary->getText(), ' , ') !== FALSE) {
+          return TRUE;
+        }
+      }
+      return FALSE;
+    });
+
+    $this->assertFalse($is_spaces_between_comma, 'Spaces between commas');
+  }
+
+}
