diff --git a/packages/@core/base/shared/src/cache/storage-manager.ts b/packages/@core/base/shared/src/cache/storage-manager.ts index 3ad2653a3..a2202e1f8 100644 --- a/packages/@core/base/shared/src/cache/storage-manager.ts +++ b/packages/@core/base/shared/src/cache/storage-manager.ts @@ -27,7 +27,8 @@ class StorageManager { */ async clear(): Promise { const allKeys = await this.driver.keys(); - const prefixedKeys = allKeys.filter((key) => key.startsWith(this.prefix)); + const fullPrefix = this.prefix ? `${this.prefix}-` : ''; + const prefixedKeys = allKeys.filter((key) => key.startsWith(fullPrefix)); await Promise.all(prefixedKeys.map((key) => this.driver.removeItem(key))); } @@ -36,7 +37,8 @@ class StorageManager { */ async clearExpiredItems(): Promise { const allKeys = await this.driver.keys(); - const prefixedKeys = allKeys.filter((key) => key.startsWith(this.prefix)); + const fullPrefix = this.prefix ? `${this.prefix}-` : ''; + const prefixedKeys = allKeys.filter((key) => key.startsWith(fullPrefix)); for (const fullKey of prefixedKeys) { const raw = await this.driver.getItem>(fullKey);