fix: instanceJoinHistory not updating correctly (#1478)

This commit is contained in:
pa
2025-11-10 12:08:03 +09:00
committed by Natsumi
parent 16cd28ebe4
commit b28dec1b99
2 changed files with 50 additions and 41 deletions

View File

@@ -16,7 +16,8 @@ import {
hasGroupPermission,
isRealInstance,
parseLocation,
replaceBioSymbols
replaceBioSymbols,
replaceReactiveObject
} from '../shared/utils';
import { instanceRequest, userRequest, worldRequest } from '../api';
import { database } from '../service/database';
@@ -79,7 +80,7 @@ export const useInstanceStore = defineStore('Instance', () => {
const previousInstancesInfoDialogInstanceId = ref('');
let instanceJoinHistory = reactive(new Map());
const instanceJoinHistory = reactive(new Map());
const currentInstanceUsersData = ref([]);
const currentInstanceUsersTable = computed(() => {
@@ -116,9 +117,8 @@ export const useInstanceStore = defineStore('Instance', () => {
async function getInstanceJoinHistory() {
try {
instanceJoinHistory = reactive(
await database.getInstanceJoinHistory()
);
const data = await database.getInstanceJoinHistory();
replaceReactiveObject(instanceJoinHistory, data);
} catch (error) {
console.error('Failed to get instance join history:', error);
}