From 7c424d3430942230eca2093f6bfd378e543a7767 Mon Sep 17 00:00:00 2001 From: Farnabaz Date: Mon, 21 Nov 2022 11:10:40 +0100 Subject: [PATCH] fix(clientDB): disable clientDB if token is set and has falsy value (#1700) --- src/runtime/composables/utils.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/runtime/composables/utils.ts b/src/runtime/composables/utils.ts index 1624a7e32..51eca3aaf 100644 --- a/src/runtime/composables/utils.ts +++ b/src/runtime/composables/utils.ts @@ -47,8 +47,13 @@ export const shouldUseClientDB = () => { if (!process.client) { return false } if (clientDB?.isSPA) { return true } + const query = useRoute().query + // Disable clientDB when `?preview` is set in query, and it has falsy value + if (Object.prototype.hasOwnProperty.call(query, 'preview') && !query.preview) { + return false + } // Disable clientDB when preview mode is disabled - if (useRoute().query?.preview || useCookie('previewToken').value) { + if (query.preview || useCookie('previewToken').value) { return true }