Uses array for completions to improve reactivity
Changes the `allCompletions` computed property to return an array instead of a Map. This improves reactivity in the component that uses it, as Vue can more efficiently track changes in an array. Also simplifies the pubkey extraction process.
This commit is contained in:
parent
0d19e87897
commit
e501f8f8b8
2 changed files with 6 additions and 7 deletions
|
|
@ -144,11 +144,9 @@ watch(todaysScheduledEvents, async (events) => {
|
|||
|
||||
// Watch for new completions and fetch profiles for completers
|
||||
watch(allCompletions, async (completions) => {
|
||||
if (completions.size > 0) {
|
||||
const pubkeys = [...completions.values()].map(c => c.pubkey)
|
||||
if (pubkeys.length > 0) {
|
||||
await fetchProfiles(pubkeys)
|
||||
}
|
||||
if (completions.length > 0) {
|
||||
const pubkeys = completions.map(c => c.pubkey)
|
||||
await fetchProfiles(pubkeys)
|
||||
}
|
||||
}, { immediate: true })
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue