diff --git a/src/widgets/WorkMenu/hooks.ts b/src/widgets/WorkMenu/hooks.ts
index 2e07bee..d036923 100644
--- a/src/widgets/WorkMenu/hooks.ts
+++ b/src/widgets/WorkMenu/hooks.ts
@@ -65,8 +65,10 @@ export const useMenuHook = () => {
)
let lockPush = false
+ let isMounted = false
const handleSelect = (key: string) => {
lockPush = true
+ isMounted = true
router.push({
name: key
}).finally(() => {
@@ -77,6 +79,7 @@ export const useMenuHook = () => {
const setActiveKey = async (key: string) => {
activeKey.value = key
+ if (isMounted) return
await nextTick()
const selectedClassName = '.n-menu-item-content--selected'
diff --git a/src/widgets/WorkTabs/Tabs.vue b/src/widgets/WorkTabs/Tabs.vue
index 4731375..e48a351 100644
--- a/src/widgets/WorkTabs/Tabs.vue
+++ b/src/widgets/WorkTabs/Tabs.vue
@@ -33,7 +33,7 @@
class="tab-item-icon flex items-center"
@click.stop="handleCloseTab(tabItem)"
>
-
+
@@ -41,7 +41,7 @@