diff --git a/packages/frontend/src/pages/qr.read.vue b/packages/frontend/src/pages/qr.read.vue index 5019235a79..858e3b6cfc 100644 --- a/packages/frontend/src/pages/qr.read.vue +++ b/packages/frontend/src/pages/qr.read.vue @@ -57,8 +57,6 @@ const scannerInstance = shallowRef(null); const uris = ref([]); const sources = new Map(); -const usersSource = new Map(); -const notesSource = new Map(); const users = ref<(misskey.entities.UserDetailed)[]>([]); const notes = ref([]); @@ -111,18 +109,17 @@ async function processResult(result: QrScanner.ScanResult) { uris.value = [uri, ...uris.value.slice(0, 29).filter(u => u !== uri)]; } - if (usersSource.has(uri)) return; + if (sources.has(uri)) return; // Start fetching user info - usersSource.set(uri, null); - notesSource.set(uri, null); + sources.set(uri, null); await misskeyApi('ap/show', { uri }) .then(data => { if (data.type === 'User') { - usersSource.set(uri, data.object); + sources.set(uri, data.object); tab.value = 'users'; } else if (data.type === 'Note') { - notesSource.set(uri, data.object); + sources.set(uri, data.object); tab.value = 'notes'; } updateLists();