Fix user dialog home world name

This commit is contained in:
Natsumi
2022-09-01 20:03:08 +12:00
parent ae83a4ee03
commit c4e138250e
2 changed files with 17 additions and 1 deletions

View File

@@ -1262,6 +1262,14 @@ speechSynthesis.getVoices();
Object.assign(ref, json);
if (ref.homeLocation !== ref.$homeLocation.tag) {
ref.$homeLocation = this.parseLocation(ref.homeLocation);
// apply home location name to user dialog
if ($app.userDialog.visible && $app.userDialog.id === ref.id) {
API.getCachedWorld({
worldId: API.currentUser.homeLocation
}).then((args) => {
$app.userDialog.$homeLocationName = args.ref.name;
});
}
}
ref.$isVRCPlus = ref.tags.includes('system_supporter');
this.applyUserTrustLevel(ref);
@@ -12908,6 +12916,7 @@ speechSynthesis.getVoices();
isFavorite: false,
$location: {},
$homeLocationName: '',
users: [],
instance: {},
@@ -13160,6 +13169,13 @@ speechSynthesis.getVoices();
D.previousDisplayNames = [];
D.dateFriended = '';
D.unFriended = false;
if (userId === API.currentUser.id) {
API.getCachedWorld({
worldId: API.currentUser.homeLocation
}).then((args) => {
D.$homeLocationName = args.ref.name;
});
}
API.getCachedUser({
userId
})

View File

@@ -1657,7 +1657,7 @@ html
.detail
span.name Home Location
span.extra
location(:location="API.currentUser.homeLocation" :link="false")
span(v-text="userDialog.$homeLocationName")
el-button(@click.stop="resetHome()" size="mini" icon="el-icon-delete" circle style="margin-left:5px")
el-tab-pane(label="Worlds")
el-button(type="default" :loading="userDialog.isWorldsLoading" @click="refreshUserDialogWorlds()" size="mini" icon="el-icon-refresh" circle)