From bcf405e3c59af242b97e2d8818f6e26fd34f9eba Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Thu, 19 Dec 2024 11:17:40 +0100 Subject: [PATCH] Fix Db initialisation issue --- src/services/database.service.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/services/database.service.ts b/src/services/database.service.ts index 69142ef..0044987 100755 --- a/src/services/database.service.ts +++ b/src/services/database.service.ts @@ -72,9 +72,11 @@ class Database { }; request.onsuccess = () => { - this.db = request.result; - this.initServiceWorker(); - resolve(); + setTimeout(() => { + this.db = request.result; + this.initServiceWorker(); + resolve(); + }, 0); }; request.onerror = () => { @@ -111,9 +113,8 @@ class Database { const registration = await navigator.serviceWorker.register('/src/service-workers/database.worker.js', { type: 'module' }); console.log('Service Worker registered with scope:', registration.scope); - this.serviceWorkerRegistration = registration; - - this.checkForUpdates(); + this.serviceWorkerRegistration = registration + await this.checkForUpdates(); // Set up the message channels this.messageChannel.port1.onmessage = this.handleAddObjectResponse;