mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-17 22:03:50 +02:00
update group sidebar instances when fetching instance
This commit is contained in:
@@ -852,9 +852,9 @@ export const useGroupStore = defineStore('Group', () => {
|
||||
// tack on fetchedAt
|
||||
json.$fetchedAt = args.json.fetchedAt;
|
||||
}
|
||||
instanceStore.applyInstance(json);
|
||||
const ref = state.cachedGroups.get(json.ownerId);
|
||||
if (typeof ref === 'undefined') {
|
||||
const instanceRef = instanceStore.applyInstance(json);
|
||||
const groupRef = state.cachedGroups.get(json.ownerId);
|
||||
if (typeof groupRef === 'undefined') {
|
||||
if (watchState.isFriendsLoaded) {
|
||||
const args = await groupRequest.getGroup({
|
||||
groupId: json.ownerId
|
||||
@@ -864,8 +864,8 @@ export const useGroupStore = defineStore('Group', () => {
|
||||
return;
|
||||
}
|
||||
state.groupInstances.push({
|
||||
group: ref,
|
||||
instance: instanceStore.applyInstance(json)
|
||||
group: groupRef,
|
||||
instance: instanceRef
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -416,6 +416,11 @@ export const useInstanceStore = defineStore('Instance', () => {
|
||||
) {
|
||||
applyGroupDialogInstances();
|
||||
}
|
||||
for (const groupInstance of groupStore.groupInstances) {
|
||||
if (groupInstance.instance.id === ref.id) {
|
||||
groupInstance.instance = ref;
|
||||
}
|
||||
}
|
||||
return ref;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user