Update dialogs when user travel ends

This commit is contained in:
Natsumi
2025-09-22 05:08:42 +12:00
parent 94343dec4c
commit ee70e61293

View File

@@ -1273,22 +1273,28 @@ export const useUserStore = defineStore('User', () => {
}
newCount++;
state.instancePlayerCount.set(newLocation, newCount);
}
if (props.location && ref.id === state.userDialog.id) {
// update user dialog instance occupants
applyUserDialogLocation(true);
}
if (
props.location &&
ref.$location.worldId === worldStore.worldDialog.id
) {
instanceStore.applyWorldDialogInstances();
}
if (
props.location &&
ref.$location.groupId === groupStore.groupDialog.id
) {
instanceStore.applyGroupDialogInstances();
const previousLocationL = parseLocation(previousLocation);
const newLocationL = parseLocation(newLocation);
if (
previousLocationL.tag === state.userDialog.$location.tag ||
newLocationL.tag === state.userDialog.$location.tag
) {
// update user dialog instance occupants
applyUserDialogLocation(true);
}
if (
previousLocationL.worldId === worldStore.worldDialog.id ||
newLocationL.worldId === worldStore.worldDialog.id
) {
instanceStore.applyWorldDialogInstances();
}
if (
previousLocationL.groupId === groupStore.groupDialog.id ||
newLocationL.groupId === groupStore.groupDialog.id
) {
instanceStore.applyGroupDialogInstances();
}
}
if (
!props.state &&