@@ -76,10 +76,7 @@ public function getFormId() {
7676 public function buildForm (array $ form , FormStateInterface $ form_state , EditorInterface $ editor = NULL , EmbedButtonInterface $ embed_button = NULL ) {
7777 $ values = $ form_state ->getValues ();
7878 $ input = $ form_state ->getUserInput ();
79- // Set embed button element in form state, so that it can be used later in
80- // validateForm() function.
81- $ form_state ->set ('embed_button ' , $ embed_button );
82- $ form_state ->set ('editor ' , $ editor );
79+
8380 // Initialize entity element with form attributes, if present.
8481 $ entity_element = empty ($ values ['attributes ' ]) ? array () : $ values ['attributes ' ];
8582 // The default values are set directly from \Drupal::request()->request,
@@ -90,14 +87,14 @@ public function buildForm(array $form, FormStateInterface $form_state, EditorInt
9087 $ entity_element += $ form_state ->get ('entity_element ' );
9188 $ entity_element += array (
9289 'data-entity-type ' => $ embed_button ->getTypeSetting ('entity_type ' ),
93- 'data-entity-uuid ' => '' ,
94- 'data-entity-id ' => '' ,
95- 'data-entity-embed-display ' => 'entity_reference:entity_reference_entity_view ' ,
96- 'data-entity-embed-settings ' => array (),
9790 'data-align ' => '' ,
9891 );
99- $ form_state ->set ('entity_element ' , $ entity_element );
92+ $ this ->prepareEmbedContext ($ entity_element , $ form_state ->get ('entity ' ));
93+
94+ $ form_state ->set ('embed_button ' , $ embed_button );
95+ $ form_state ->set ('editor ' , $ editor );
10096 $ form_state ->set ('entity ' , $ this ->loadEntity ($ entity_element ['data-entity-type ' ], $ entity_element ['data-entity-uuid ' ] ?: $ entity_element ['data-entity-id ' ]));
97+ $ form_state ->set ('entity_element ' , $ entity_element );
10198
10299 if (!$ form_state ->get ('step ' )) {
103100 // If an entity has been selected, then always skip to the embed options.
@@ -250,12 +247,6 @@ public function buildEmbedStep(array $form, FormStateInterface $form_state) {
250247 $ entity_element ['data-entity-embed-display ' ] = key ($ display_plugin_options );
251248 }
252249
253- // The default display plugin has been deprecated by the rendered entity
254- // field formatter.
255- if ($ entity_element ['data-entity-embed-display ' ] === 'default ' ) {
256- $ entity_element ['data-entity-embed-display ' ] = 'entity_reference:entity_reference_entity_view ' ;
257- }
258-
259250 $ form ['attributes ' ]['data-entity-embed-display ' ] = array (
260251 '#type ' => 'select ' ,
261252 '#title ' => $ this ->t ('Display as ' ),
0 commit comments