From 89fc31283974c2c39fa6cea97720c2a3a5ad70bb Mon Sep 17 00:00:00 2001 From: Adam Hathcock Date: Thu, 18 Sep 2025 15:05:10 +0100 Subject: [PATCH] maybe fix boolean logic for cache --- packages/objectloader2/src/core/objectLoader2Factory.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/objectloader2/src/core/objectLoader2Factory.ts b/packages/objectloader2/src/core/objectLoader2Factory.ts index db6b2d80c..adc77c0e9 100644 --- a/packages/objectloader2/src/core/objectLoader2Factory.ts +++ b/packages/objectloader2/src/core/objectLoader2Factory.ts @@ -58,10 +58,11 @@ export class ObjectLoader2Factory { ) { this.logger('Using DEBUG mode for ObjectLoader2Factory') } - if ( - params.options?.useCache === true || - getFeatureFlag(ObjectLoader2Flags.USE_CACHE) === 'true' - ) { + const useCache = params.options?.useCache ?? true + const flag = getFeatureFlag(ObjectLoader2Flags.USE_CACHE) + const flagAllowsCache = flag !== 'false' + + if (useCache && flagAllowsCache) { database = new IndexedDatabase({ indexedDB: params.options?.indexedDB, keyRange: params.options?.keyRange