diff --git a/core/modules/outside_in/outside_in.links.contextual.yml b/core/modules/outside_in/outside_in.links.contextual.yml
index b0c0f13d1e..19f472675c 100644
--- a/core/modules/outside_in/outside_in.links.contextual.yml
+++ b/core/modules/outside_in/outside_in.links.contextual.yml
@@ -2,3 +2,9 @@ outside_in.block_configure:
   title: 'Quick edit'
   route_name: 'entity.block.off_canvas_form'
   group: 'block'
+  options:
+    attributes:
+      class: ['use-ajax']
+      data-dialog-type: 'dialog'
+      data-dialog-renderer: 'off_canvas'
+      data-outside-in-edit: 'TRUE'
diff --git a/core/modules/outside_in/outside_in.module b/core/modules/outside_in/outside_in.module
index 6673fa3718..9fe38cc70d 100644
--- a/core/modules/outside_in/outside_in.module
+++ b/core/modules/outside_in/outside_in.module
@@ -39,12 +39,6 @@ function outside_in_contextual_links_view_alter(&$element, $items) {
     unset($element['#links']['outside-inblock-configure']);
     $element['#links'] = ['outside-inblock-configure' => $outside_in_link] + $element['#links'];
 
-    $element['#links']['outside-inblock-configure']['attributes'] = [
-      'class' => ['use-ajax'],
-      'data-dialog-type' => 'dialog',
-      'data-dialog-renderer' => 'off_canvas',
-      'data-outside-in-edit' => TRUE,
-    ];
     // If this is content block change title to avoid duplicate "Quick Edit".
     if (isset($element['#links']['block-contentblock-edit'])) {
       $element['#links']['outside-inblock-configure']['title'] = t('Quick edit settings');
