Changes
Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com>
This commit is contained in:
@@ -348,7 +348,16 @@ export const useModelStore = create<ModelStore>((set, get) => ({
|
||||
|
||||
setActiveModel: (id) => {
|
||||
const state = get();
|
||||
set({ activeModelId: id, ...syncActive({ models: state.models, activeModelId: id }) });
|
||||
const active = state.models.find(m => m.id === id);
|
||||
const vis = active ? loadVisibility(active.fileName) : { hidden: new Set<string>(), isolated: null };
|
||||
set({
|
||||
activeModelId: id,
|
||||
...syncActive({ models: state.models, activeModelId: id }),
|
||||
hiddenElementKeys: vis.hidden,
|
||||
isolatedElementKeys: vis.isolated,
|
||||
selectedElementKeys: new Set(),
|
||||
visibilityNonce: state.visibilityNonce + 1,
|
||||
});
|
||||
},
|
||||
|
||||
toggleModelVisible: (id) => set((state) => ({
|
||||
|
||||
Reference in New Issue
Block a user