refactor: use setter functions for dialog visibility and favorite status in stores

This commit is contained in:
pa
2026-03-08 20:58:33 +09:00
parent ae0152c28e
commit c55d5f0ec7
19 changed files with 376 additions and 102 deletions
+11 -11
View File
@@ -190,10 +190,10 @@ export const useUiStore = defineStore('Ui', () => {
const groupStore = useGroupStore();
const instanceStore = useInstanceStore();
userStore.userDialog.visible = false;
worldStore.worldDialog.visible = false;
avatarStore.avatarDialog.visible = false;
groupStore.groupDialog.visible = false;
userStore.setUserDialogVisible(false);
worldStore.setWorldDialogVisible(false);
avatarStore.setAvatarDialogVisible(false);
groupStore.setGroupDialogVisible(false);
instanceStore.hidePreviousInstancesDialogs();
clearDialogCrumbs();
}
@@ -229,22 +229,22 @@ export const useUiStore = defineStore('Ui', () => {
(instanceStore.previousInstancesListDialog.visible && !isPrevList);
if (type !== 'user') {
userStore.userDialog.visible = false;
userStore.setUserDialogVisible(false);
}
if (type !== 'world') {
worldStore.worldDialog.visible = false;
worldStore.setWorldDialogVisible(false);
}
if (type !== 'avatar') {
avatarStore.avatarDialog.visible = false;
avatarStore.setAvatarDialogVisible(false);
}
if (type !== 'group') {
groupStore.groupDialog.visible = false;
groupStore.setGroupDialogVisible(false);
}
if (!isPrevInfo) {
instanceStore.previousInstancesInfoDialog.visible = false;
instanceStore.setPreviousInstancesInfoDialogVisible(false);
}
if (!isPrevList) {
instanceStore.previousInstancesListDialog.visible = false;
instanceStore.setPreviousInstancesListDialogVisible(false);
}
if (!hadActiveDialog) {
clearDialogCrumbs();
@@ -286,7 +286,7 @@ export const useUiStore = defineStore('Ui', () => {
const name = String(routeName);
removeNotify(name);
if (name === 'notification') {
notificationStore.unseenNotifications = [];
notificationStore.clearUnseenNotifications();
}
}
}