Sticky header JS fix

The old version lead to an error on pages that do not contain a sticky header.
This commit is contained in:
Dennis Reimann
2022-02-21 12:32:14 +01:00
committed by Andrew Camilleri
parent 248be11e4d
commit 2976edf333

View File

@@ -1,7 +1,9 @@
document.addEventListener("DOMContentLoaded", function () {
// sticky header
const { offsetHeight } = document.querySelector('.sticky-header-setup + .sticky-header');
document.documentElement.style.scrollPaddingTop = `calc(${offsetHeight}px + var(--btcpay-space-m))`;
const stickyHeader = document.querySelector('.sticky-header-setup + .sticky-header');
if (stickyHeader) {
document.documentElement.style.scrollPaddingTop = `calc(${stickyHeader.offsetHeight}px + var(--btcpay-space-m))`;
}
// initialize timezone offset value if field is present in page
var timezoneOffset = new Date().getTimezoneOffset();