From 45b44a69491ed94a1b467c74afe3cbd813569fee Mon Sep 17 00:00:00 2001 From: Farnabaz Date: Wed, 8 Mar 2023 17:55:54 +0100 Subject: [PATCH] fix(client-db): ensure `ignoreSources` is an array --- src/runtime/composables/client-db.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/composables/client-db.ts b/src/runtime/composables/client-db.ts index 81e9a2e59..efdc60517 100644 --- a/src/runtime/composables/client-db.ts +++ b/src/runtime/composables/client-db.ts @@ -26,8 +26,8 @@ export function createDB (storage: Storage) { if (previewToken) { // Ignore cache content if preview requires it const previewMeta: any = await storage.getItem(`${previewToken}$`).then(data => data || {}) - if (previewMeta.ignoreSources) { - const sources = previewMeta.ignoreSources.split(',').map(s => `cache:${s.trim()}:`) + if (Array.isArray(previewMeta.ignoreSources)) { + const sources = (previewMeta.ignoreSources as Array).map(s => `cache:${s.trim()}:`) // Remove all keys that starts with ignored sources for (const key of keys) { if (sources.some(s => key.startsWith(s))) {