Skip to content

Commit

Permalink
DP-36788: Add correct cache contexts.
Browse files Browse the repository at this point in the history
  • Loading branch information
dstorozhuk committed Jan 31, 2025
1 parent 8960b93 commit 0cbdd48
Showing 1 changed file with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@ public function alter(array &$build, EntityInterface $entity, EntityViewDisplayI
if ($entity instanceof NodeInterface
&& $entity->bundle() == 'form_page'
&& $build['#view_mode'] == 'full') {

$build['#cache']['contexts'] = $build['#cache']['contexts'] ?? [];
$build['#cache']['contexts'][] = 'url.query_args:gf_token';
$build['#cache']['contexts'][] = 'user.roles';

if (empty($build["field_form_url"][0]["#url"])) {
return;
}
Expand All @@ -50,16 +55,14 @@ public function alter(array &$build, EntityInterface $entity, EntityViewDisplayI
return;
}

$build["field_form_url"]["iframe_url"] = $iframe_url->toString();

$build["field_form_url"]["iframe_url"]['#markup'] = $iframe_url->toString();
$gf_token = $this->requestStack->getCurrentRequest()->get('gf_token');
if (empty($gf_token)) {
return;
}

$iframe_url->setOption('query', ['gf_token' => $gf_token]);

$build["field_form_url"]["iframe_url"] = $iframe_url->toString();
$build["field_form_url"]["iframe_url"]['#markup'] = $iframe_url->toString();
}
}

Expand Down

0 comments on commit 0cbdd48

Please sign in to comment.