fix scroll helper

This commit is contained in:
Matteias Collet 2021-03-31 23:06:05 +02:00
parent 151e94bfac
commit 34edadcbb7

View file

@ -13,7 +13,9 @@ export default ({
if (typeof document === 'undefined') return;
document.onreadystatechange = () => {
if (document.readyState === 'complete') {
if (location.hash && location.hash.length > 0) {
const { hash } = location;
const decoded = decodeURIComponent(hash);
const targetAnchor = document.querySelector(decoded) ?? document.querySelector(hash);
@ -21,5 +23,6 @@ export default ({
window.scrollTo({ top: targetAnchor.offsetTop, behavior: 'smooth' });
}
}
}
};
};