Update MenuState.ts: fix crash

This commit is contained in:
Pieter Vander Vennet 2024-08-31 16:25:41 +02:00 committed by GitHub
parent f5d25a382c
commit 66d6ad0ebb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -36,15 +36,19 @@ export class MenuState {
for (const pageName of MenuState.pageNames) {
const toggle = new UIEventSource(false)
states[pageName] = toggle
}
this.pageStates = <Record<PageType, UIEventSource<boolean>>>states
this.menuOsOpened = this.pageStates.menu
toggle.addCallback(enabled => {
for (const pageName of MenuState.pageNames) {
thise.pageStates[pageName].addCallback(enabled => {
if (enabled) {
this.menuIsOpened.set(false)
}
})
}
this.pageStates = <Record<PageType, UIEventSource<boolean>>>states
this.menuOsOpened = this.pageStates.menu
const visitedBefore = LocalStorageSource.GetParsed<boolean>(
themeid + "thememenuisopened", false
)