Unverified Commit 3ee18464 authored by Mateu Aguiló Bosch's avatar Mateu Aguiló Bosch Committed by Mateu Aguiló Bosch
Browse files

Issue #3319429 by e0ipso: Unable to edit display options

parent 9d7eea84
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ dependencies:
    - widget_instance
    - widget_type
id: widget_instances_admin
label: 'Widget Instances Admin'
label: 'Widget Instances'
module: views
description: ''
tag: ''
@@ -20,7 +20,7 @@ display:
    display_plugin: default
    position: 0
    display_options:
      title: 'Widget Instances Admin'
      title: 'Widget Instances'
      fields:
        status:
          id: status
@@ -779,7 +779,7 @@ display:
      path: admin/content/interactive-components/widget-instance
      menu:
        type: normal
        title: 'Widget Instances Admin'
        title: 'Widget Instances'
        menu_name: admin
        parent: interactive_components
    cache_metadata:
+7 −1
Original line number Diff line number Diff line
@@ -96,8 +96,14 @@ class DisplayOptionsWidget extends WidgetBase implements ContainerFactoryPluginI
      ?: NestedArray::getValue($form, ['type', 'widget', '#default_value', 0])
      ?: 0;
    if (!$widget_type_id) {
      $widget_instance = $items->getEntity();
      assert($widget_instance instanceof WidgetInstanceInterface);
      $widget_type = $widget_instance->getWidgetType();
      if (!$widget_type instanceof WidgetTypeInterface) {
        return $element;
      }
      $widget_type_id = $widget_type->id();
    }
    $widget_instance = $items->getEntity();
    if (!$widget_instance instanceof WidgetInstanceInterface) {
      return $element;