diff --git a/modules/paragraphs_library/paragraphs_library.module b/modules/paragraphs_library/paragraphs_library.module index 4f3aa27..75b6ba2 100644 --- a/modules/paragraphs_library/paragraphs_library.module +++ b/modules/paragraphs_library/paragraphs_library.module @@ -26,26 +26,23 @@ function paragraphs_library_paragraph_widget_dropbutton_alter(&$links, &$context // Don't allow conversion of library items and items not marked as allowed for // conversion. $bundle = $context['paragraphs_entity']->bundle(); - if ($bundle) { - /** @var ParagraphsTypeInterface $paragraphs_type */ - $paragraphs_type = \Drupal::entityTypeManager()->getStorage('paragraphs_type')->load($bundle); - $disallow_library_conversion = $paragraphs_type->getThirdPartySetting('paragraphs_library', 'disallow_library_conversion'); - - if (!$disallow_library_conversion && $bundle != 'from_library') { - $id_prefix = implode('_', array_merge($parents, array($field_name, $context['delta']))); - $links['add_to_library'] = [ - '#value' => t('Add to library'), - '#name' => $id_prefix . '_add_to_library', - '#weight' => 503, - '#submit' => ['paragraphs_collection_make_library_item_submit'], - '#limit_validation_errors' => [array_merge($parents, [$field_name, 'add_to_library'])], - '#delta' => $context['delta'], - '#ajax' => [ - 'callback' => [ParagraphsWidget::class, 'itemAjax'], - 'wrapper' => $widget_state['ajax_wrapper_id'], - ], - ]; - } + /** @var ParagraphsTypeInterface $paragraphs_type */ + $paragraphs_type = $context['paragraphs_entity']->getParagraphType(); + $disallow_library_conversion = $paragraphs_type->getThirdPartySetting('paragraphs_library', 'disallow_library_conversion'); + if (!$disallow_library_conversion && $bundle != 'from_library') { + $id_prefix = implode('_', array_merge($parents, array($field_name, $context['delta']))); + $links['add_to_library'] = [ + '#value' => t('Add to library'), + '#name' => $id_prefix . '_add_to_library', + '#weight' => 503, + '#submit' => ['paragraphs_collection_make_library_item_submit'], + '#limit_validation_errors' => [array_merge($parents, [$field_name, 'add_to_library'])], + '#delta' => $context['delta'], + '#ajax' => [ + 'callback' => [ParagraphsWidget::class, 'itemAjax'], + 'wrapper' => $widget_state['ajax_wrapper_id'], + ], + ]; } }