change the way checking if onetrust is available
This commit is contained in:
parent
d675d3234c
commit
dfaa848ab7
2 changed files with 20 additions and 3 deletions
|
@ -70,3 +70,7 @@
|
||||||
#ot-sdk-btn-floating {
|
#ot-sdk-btn-floating {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.gdprPrivacyFooter {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
|
@ -4,10 +4,23 @@ import { SIMPLE_SITE } from 'config';
|
||||||
|
|
||||||
export default function Footer() {
|
export default function Footer() {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!window.Optanon) {
|
const maxTimeout = 2000;
|
||||||
const privacyFooterButton = document.getElementById('gdprPrivacyFooter');
|
let elapsedTime = 0;
|
||||||
if (privacyFooterButton) privacyFooterButton.style.display = 'none';
|
|
||||||
|
function checkForOneTrust() {
|
||||||
|
elapsedTime = elapsedTime + 500;
|
||||||
|
|
||||||
|
if (elapsedTime > maxTimeout) return;
|
||||||
|
|
||||||
|
if (!window.Optanon) {
|
||||||
|
window.setTimeout(checkForOneTrust, 500);
|
||||||
|
} else {
|
||||||
|
const privacyFooterButton = document.getElementById('gdprPrivacyFooter');
|
||||||
|
if (privacyFooterButton) privacyFooterButton.style.display = 'block';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
checkForOneTrust();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
if (!SIMPLE_SITE) {
|
if (!SIMPLE_SITE) {
|
||||||
|
|
Loading…
Reference in a new issue