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 {