Ensure disclaimer modal restores sidebar state

This commit is contained in:
thePR0M3TH3AN committed 2025-10-11 21:47:13 -04:00
1 parent 0dd31cbe64
commit 65c048883c
1 file changed
+13 -2
+13 -2
View File
@@ -1,5 +1,11 @@
// js/disclaimer.js
import {
prepareStaticModal,
openStaticModal,
closeStaticModal,
} from "./ui/components/staticModalAccessibility.js";
class DisclaimerModal {
constructor() {
this.modal = null;
@@ -9,6 +15,9 @@ class DisclaimerModal {
init() {
this.modal = document.getElementById("disclaimerModal");
if (this.modal) {
prepareStaticModal({ root: this.modal });
}
const nextAcceptButton = document.getElementById("acceptDisclaimer");
if (!this.acceptHandler) {
@@ -29,7 +38,7 @@ class DisclaimerModal {
}
hide() {
if (this.modal) {
if (this.modal && !closeStaticModal(this.modal)) {
this.modal.classList.add("hidden");
}
localStorage.setItem("hasSeenDisclaimer", "true");
@@ -41,7 +50,9 @@ class DisclaimerModal {
this.init();
}
if (!localStorage.getItem("hasSeenDisclaimer") && this.modal) {
this.modal.classList.remove("hidden");
if (!openStaticModal(this.modal)) {
this.modal.classList.remove("hidden");
}
}
}
}