i.e. our wrapper div, containing an empty div. The wrapper div is thus 0px * 0px, but the border is still visible, seen as a 2px square on the page.
This PR removes the empty div, replacing it with a React.Fragment. If none of the conditions are met in the container.tsx render, then only an empty Fragment is returned, which results in nothing being added to the DOM, and we can therefore hide the empty wrapper divat our end with some CSS:
A small change, but let me explain why we need it.
We have a
div
surrounding ourConsentManager
component. Thatdiv
applies styles, including a banner:...which renders to the DOM as:
If the user accepts cookies and the banner disappears, then the DOM is now:
i.e. our wrapper
div
, containing an emptydiv
. The wrapper div is thus 0px * 0px, but the border is still visible, seen as a 2px square on the page.This PR removes the empty
div
, replacing it with aReact.Fragment
. If none of the conditions are met in thecontainer.tsx
render, then only an empty Fragment is returned, which results in nothing being added to the DOM, and we can therefore hide the empty wrapperdiv
at our end with some CSS: