storyteller landing hide top nav, show on scroll down by 100px

This commit is contained in:
bflatastic committed 2024-05-29 22:51:08 +07:00
1 parent bb5853a1ad
commit f514ef14e8
2 files changed
+35 -2

No files matched your search

@@ -8,3 +8,7 @@
background-color: $bg !important;
border-bottom: 1px solid transparent !important;
}
.topbar-hide-top {
margin-top: -66px;
}
@@ -208,10 +208,39 @@ export default function TopNav({
}
}, [domain.titlePart, isOnLandingPage, isOnBetaKeyRedeemPage]);
const topBarWrapper = document.getElementById("topbar-wrapper");
if (
(domain.titlePart === "Storyteller AI" && isOnLandingPage) ||
isOnBetaKeyRedeemPage
topBarWrapper &&
domain.titlePart === "Storyteller AI" &&
isOnLandingPage
) {
topBarWrapper.classList.add("topbar-hide-top");
}
useEffect(() => {
const handleScroll = () => {
if (
topBarWrapper &&
domain.titlePart === "Storyteller AI" &&
isOnLandingPage
) {
if (window.scrollY > 100) {
topBarWrapper.classList.remove("topbar-hide-top");
} else {
topBarWrapper.classList.add("topbar-hide-top");
}
}
};
window.addEventListener("scroll", handleScroll);
return () => {
window.removeEventListener("scroll", handleScroll);
};
}, [domain.titlePart, isOnLandingPage, topBarWrapper]);
if (isOnBetaKeyRedeemPage) {
return null;
}