refactor(state): address review recommendations for store and prefs
This commit is contained in:
+2
-2
@@ -39,7 +39,7 @@ export interface GameStoreState extends GameView {
|
||||
toggleActionGroupCollapsed: (groupKey: string) => void;
|
||||
}
|
||||
|
||||
export const useGameStore = create<GameStoreState>((set) => ({
|
||||
export const useGameStore = create<GameStoreState>((set, get) => ({
|
||||
resources: [],
|
||||
activeActionId: null,
|
||||
actionName: null,
|
||||
@@ -70,7 +70,7 @@ export const useGameStore = create<GameStoreState>((set) => ({
|
||||
setActivePanel: (panel) => set({ activePanel: panel }),
|
||||
setSelectedStoryNodeId: (id) => set({ selectedStoryNodeId: id }),
|
||||
toggleActionGroupCollapsed: (groupKey) => {
|
||||
const currentPrefs = useGameStore.getState().prefs;
|
||||
const currentPrefs = get().prefs;
|
||||
const nextCollapsed = {
|
||||
...currentPrefs.collapsedActionGroups,
|
||||
[groupKey]: !currentPrefs.collapsedActionGroups[groupKey],
|
||||
|
||||
Reference in New Issue
Block a user