diff --git a/app/lib/persistence/db.ts b/app/lib/persistence/db.ts index 6ce604d..40c5cc7 100644 --- a/app/lib/persistence/db.ts +++ b/app/lib/persistence/db.ts @@ -6,6 +6,11 @@ const logger = createScopedLogger('ChatHistory'); // this is used at the top level and never rejects export async function openDatabase(): Promise { + if (typeof indexedDB === 'undefined') { + console.error('indexedDB is not available in this environment.'); + return undefined; + } + return new Promise((resolve) => { const request = indexedDB.open('boltHistory', 1);