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) => {
|
setActiveModel: (id) => {
|
||||||
const state = get();
|
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) => ({
|
toggleModelVisible: (id) => set((state) => ({
|
||||||
|
|||||||
Reference in New Issue
Block a user