diff --git a/apps/settings/src/components/AppList.vue b/apps/settings/src/components/AppList.vue index f2892854b43..ccab6708fe0 100644 --- a/apps/settings/src/components/AppList.vue +++ b/apps/settings/src/components/AppList.vue @@ -351,13 +351,14 @@ export default { }) }, - updateAll() { + async updateAll() { const limit = pLimit(1) - this.apps + const updateTasks = this.apps .filter((app) => app.update) .map((app) => limit(() => { this.update(app.id) })) + await Promise.all(updateTasks) }, }, }