From 1d795f027492749aa9efeb72b35ec811b0aa6f77 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 25 Oct 2022 17:29:35 +0200 Subject: [PATCH] fix(nuxt): call data refresh hook in parallel (#8470) --- packages/nuxt/src/app/composables/asyncData.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nuxt/src/app/composables/asyncData.ts b/packages/nuxt/src/app/composables/asyncData.ts index 28a79a2df24..24acd18f5bd 100644 --- a/packages/nuxt/src/app/composables/asyncData.ts +++ b/packages/nuxt/src/app/composables/asyncData.ts @@ -264,12 +264,12 @@ export function useLazyAsyncData< return useAsyncData(key, handler, { ...options, lazy: true }, null) } -export function refreshNuxtData (keys?: string | string[]): Promise { +export async function refreshNuxtData (keys?: string | string[]): Promise { if (process.server) { return Promise.resolve() } const _keys = keys ? Array.isArray(keys) ? keys : [keys] : undefined - return useNuxtApp().callHook('app:data:refresh', _keys) + await useNuxtApp().hooks.callHookParallel('app:data:refresh', _keys) } export function clearNuxtData (keys?: string | string[] | ((key: string) => boolean)): void {