diff --git a/src/renderer/src/store/useTabs.ts b/src/renderer/src/store/useTabs.ts index e39f4b1c2..19b0b0b27 100644 --- a/src/renderer/src/store/useTabs.ts +++ b/src/renderer/src/store/useTabs.ts @@ -22,15 +22,15 @@ export const useTabs = create((set) => ({ }, openTab: (modelController, tab) => set(({ items }) => { + if (tab.type === 'editor') { + modelController.model.changeHeadControllerId(tab.canvasId); + } + // Если пытаемся открыть одну и ту же вкладку if (items.find(({ name }) => name === tab.name)) { return { activeTab: tab.name }; } - if (tab.type === 'editor') { - modelController.model.changeHeadControllerId(tab.canvasId); - } - return { items: [...items, tab], activeTab: tab.name,