diff --git a/src/bundle/Resources/public/js/scripts/helpers/tooltips.helper.js b/src/bundle/Resources/public/js/scripts/helpers/tooltips.helper.js index bb0c81e7fe..08077cf909 100644 --- a/src/bundle/Resources/public/js/scripts/helpers/tooltips.helper.js +++ b/src/bundle/Resources/public/js/scripts/helpers/tooltips.helper.js @@ -161,6 +161,7 @@ const initializeTooltip = (tooltipNode, hasEllipsisStyle) => { const placement = tooltipNode.dataset.tooltipPlacement ?? defaultPlacement; const trigger = tooltipNode.dataset.tooltipTrigger ?? defaultTrigger; const useHtml = tooltipNode.dataset.tooltipUseHtml !== undefined; + const offset = tooltipNode.dataset.tooltipOffset ? JSON.parse(tooltipNode.dataset.tooltipOffset) : undefined; const container = getContainer(tooltipNode); const iframe = document.querySelector(tooltipNode.dataset.tooltipIframeSelector); @@ -172,6 +173,7 @@ const initializeTooltip = (tooltipNode, hasEllipsisStyle) => { popperConfig: modifyPopperConfig.bind(null, iframe), html: useHtml, template: defaultTemplate(extraClass), + ...(offset && { offset }), }); if (isSafari()) { diff --git a/tests/lib/Form/Data/Role/RoleAssignmentCreateDataValidationTest.php b/tests/lib/Form/Data/Role/RoleAssignmentCreateDataValidationTest.php index ad1214065a..e42d34a4ee 100644 --- a/tests/lib/Form/Data/Role/RoleAssignmentCreateDataValidationTest.php +++ b/tests/lib/Form/Data/Role/RoleAssignmentCreateDataValidationTest.php @@ -54,11 +54,6 @@ public static function getDataForTestFormSubmitValidation(): iterable ['{{ value }}' => 'foo'], 'children[limitation_type]' ), - new FormErrorDataTestWrapper( - 'The selected choice is invalid.', - ['{{ value }}' => 'foo'], - 'children[limitation_type]' - ), ], ];