From d469740105bc593b04acd25c36de79b5f7ff55f2 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Thu, 9 Mar 2023 18:36:54 +0000 Subject: [PATCH] fix(nuxt): dedupe payload cache by payload url (#19563) --- packages/nuxt/src/app/composables/payload.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/nuxt/src/app/composables/payload.ts b/packages/nuxt/src/app/composables/payload.ts index 4ac1a99ba9..523e807e34 100644 --- a/packages/nuxt/src/app/composables/payload.ts +++ b/packages/nuxt/src/app/composables/payload.ts @@ -12,17 +12,17 @@ export function loadPayload (url: string, opts: LoadPayloadOptions = {}) { const payloadURL = _getPayloadURL(url, opts) const nuxtApp = useNuxtApp() const cache = nuxtApp._payloadCache = nuxtApp._payloadCache || {} - if (cache[url]) { - return cache[url] + if (cache[payloadURL]) { + return cache[payloadURL] } - cache[url] = _importPayload(payloadURL).then((payload) => { + cache[payloadURL] = _importPayload(payloadURL).then((payload) => { if (!payload) { - delete cache[url] + delete cache[payloadURL] return null } return payload }) - return cache[url] + return cache[payloadURL] } export function preloadPayload (url: string, opts: LoadPayloadOptions = {}) {