diff --git a/src/components/dialogs/AvatarDialog/AvatarDialog.vue b/src/components/dialogs/AvatarDialog/AvatarDialog.vue index 9e344653..e5dc7721 100644 --- a/src/components/dialogs/AvatarDialog/AvatarDialog.vue +++ b/src/components/dialogs/AvatarDialog/AvatarDialog.vue @@ -327,7 +327,7 @@ @@ -606,7 +606,6 @@ { value: 'JSON', label: t('dialog.avatar.json.header') } ]); - const avatarDialogActiveTab = ref('Info'); const changeAvatarImageDialogVisible = ref(false); const previousImageUrl = ref(''); @@ -677,7 +676,6 @@ ); function handleAvatarDialogTab(tabName) { - avatarDialogActiveTab.value = tabName; avatarDialog.value.lastActiveTab = tabName; if (tabName === 'JSON') { refreshAvatarDialogTreeData(); diff --git a/src/components/dialogs/GroupDialog/GroupDialog.vue b/src/components/dialogs/GroupDialog/GroupDialog.vue index 185ace89..66cdb20e 100644 --- a/src/components/dialogs/GroupDialog/GroupDialog.vue +++ b/src/components/dialogs/GroupDialog/GroupDialog.vue @@ -336,7 +336,7 @@ @@ -1236,7 +1236,6 @@ const { isDarkMode } = storeToRefs(useAppearanceSettingsStore()); - const groupDialogActiveTab = ref('Info'); const isGroupMembersDone = ref(false); const isGroupMembersLoading = ref(false); const groupDialogGalleryCurrentName = ref('0'); @@ -1630,7 +1629,6 @@ } function handleGroupDialogTab(tabName) { - groupDialogActiveTab.value = tabName; groupDialog.value.lastActiveTab = tabName; if (tabName === 'Members') { getGroupDialogGroupMembers(); diff --git a/src/components/dialogs/UserDialog/UserDialog.vue b/src/components/dialogs/UserDialog/UserDialog.vue index cbb6d206..07af96f9 100644 --- a/src/components/dialogs/UserDialog/UserDialog.vue +++ b/src/components/dialogs/UserDialog/UserDialog.vue @@ -14,7 +14,7 @@ :user-dialog-command="userDialogCommand" /> @@ -1407,7 +1407,6 @@ const userDialogGroupAllSelected = ref(false); const userDialogGroupEditSelectedGroupIds = ref([]); // selected groups in edit mode - const userDialogActiveTab = ref('Info'); const userDialogLastMutualFriends = ref(''); const userDialogLastGroup = ref(''); const userDialogLastAvatar = ref(''); @@ -1519,7 +1518,6 @@ } function handleUserDialogTab(tabName) { - userDialogActiveTab.value = tabName; userDialog.value.lastActiveTab = tabName; const userId = userDialog.value.id; if (tabName === 'Info') { @@ -1528,7 +1526,7 @@ } } else if (tabName === 'mutual') { if (userId === currentUser.value.id) { - userDialogActiveTab.value = 'Info'; + userDialog.value.activeTab = 'Info'; userDialog.value.lastActiveTab = 'Info'; return; } diff --git a/src/components/dialogs/WorldDialog/WorldDialog.vue b/src/components/dialogs/WorldDialog/WorldDialog.vue index cc9f3c00..a9af3e82 100644 --- a/src/components/dialogs/WorldDialog/WorldDialog.vue +++ b/src/components/dialogs/WorldDialog/WorldDialog.vue @@ -310,7 +310,7 @@ @@ -909,8 +909,6 @@ return platforms.join(', '); }); - const worldDialogActiveTab = ref('Instances'); - watch( () => worldDialog.value.loading, () => { @@ -922,7 +920,6 @@ ); function handleWorldDialogTab(tabName) { - worldDialogActiveTab.value = tabName; worldDialog.value.lastActiveTab = tabName; if (tabName === 'JSON') { refreshWorldDialogTreeData(); diff --git a/src/stores/avatar.js b/src/stores/avatar.js index 0b6048fb..3f243a3c 100644 --- a/src/stores/avatar.js +++ b/src/stores/avatar.js @@ -43,6 +43,7 @@ export const useAvatarStore = defineStore('Avatar', () => { const avatarDialog = ref({ visible: false, loading: false, + activeTab: 'Info', lastActiveTab: 'Info', id: '', memo: '', diff --git a/src/stores/group.js b/src/stores/group.js index 9de806d3..4a12404c 100644 --- a/src/stores/group.js +++ b/src/stores/group.js @@ -46,6 +46,7 @@ export const useGroupStore = defineStore('Group', () => { const groupDialog = ref({ visible: false, loading: false, + activeTab: 'Info', lastActiveTab: 'Info', isGetGroupDialogGroupLoading: false, treeData: {}, diff --git a/src/stores/user.js b/src/stores/user.js index f5929d74..baeb0351 100644 --- a/src/stores/user.js +++ b/src/stores/user.js @@ -183,6 +183,7 @@ export const useUserStore = defineStore('User', () => { const userDialog = ref({ visible: false, loading: false, + activeTab: 'Info', lastActiveTab: 'Info', id: '', ref: {}, diff --git a/src/stores/world.js b/src/stores/world.js index e31ba283..3c5d60ed 100644 --- a/src/stores/world.js +++ b/src/stores/world.js @@ -36,6 +36,7 @@ export const useWorldStore = defineStore('World', () => { const worldDialog = reactive({ visible: false, loading: false, + activeTab: 'Instances', lastActiveTab: 'Instances', id: '', memo: '',