Fix navigator tabs locking after entering room creator

setTab updated currentTabCode/currentFilter but never reset isCreatorOpen, so after opening the room creator, clicking another navigator tab changed the active tab code while the creator view stayed rendered (NavigatorView renders the search and creator views mutually exclusively based on isCreatorOpen). This left users stuck in the creator unable to switch tabs. Reset isCreatorOpen to false in setTab so selecting any tab also closes the creator.
This commit is contained in:
medievalshell
2026-06-03 13:04:07 +02:00
parent 4c70fc90c0
commit 8b44aee0df
+1 -1
View File
@@ -64,6 +64,6 @@ export const useNavigatorUiStore = createNitroStore<NavigatorUiState & Navigator
markInitDone: () => set({ needsInit: false }), markInitDone: () => set({ needsInit: false }),
requestSearch: () => set({ needsSearch: true }), requestSearch: () => set({ needsSearch: true }),
consumeSearchRequest: () => set({ needsSearch: false }), consumeSearchRequest: () => set({ needsSearch: false }),
setTab: (code) => set({ currentTabCode: code, currentFilter: '' }), setTab: (code) => set({ currentTabCode: code, currentFilter: '', isCreatorOpen: false }),
setFilter: (value) => set({ currentFilter: value }) setFilter: (value) => set({ currentFilter: value })
})); }));