fix: improve modal scroll lock and e2e script workflow (#156)

This commit is contained in:
Daniel Volz
2026-02-12 21:43:28 +01:00
committed by GitHub
parent 6072d8eb2e
commit 4275dca838
5 changed files with 13 additions and 16 deletions
+3 -8
View File
@@ -322,20 +322,15 @@ function AppContent() {
useEffect(() => {
const isModalOpen = selectedMed || selectedUser || showProfile || showAbout || showShareDialog;
if (isModalOpen) {
const scrollY = window.scrollY;
document.documentElement.classList.add("modal-open");
document.body.classList.add("modal-open");
document.body.style.top = `-${scrollY}px`;
} else {
const scrollY = document.body.style.top;
document.documentElement.classList.remove("modal-open");
document.body.classList.remove("modal-open");
document.body.style.top = "";
if (scrollY) {
window.scrollTo(0, parseInt(scrollY || "0", 10) * -1);
}
}
return () => {
document.documentElement.classList.remove("modal-open");
document.body.classList.remove("modal-open");
document.body.style.top = "";
};
}, [selectedMed, selectedUser, showProfile, showAbout, showShareDialog]);