From 20d9bf1f2363aff63162c24692690d5af34a4dc5 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Thu, 19 Feb 2026 10:42:50 +0500 Subject: [PATCH] core: ensure user is fetched after sign up --- packages/core/src/api/user-manager.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/core/src/api/user-manager.ts b/packages/core/src/api/user-manager.ts index e689be66d..8a98d7642 100644 --- a/packages/core/src/api/user-manager.ts +++ b/packages/core/src/api/user-manager.ts @@ -90,14 +90,15 @@ class UserManager { ); const user = await this.fetchUser(); - if (!user) return; + if (!user) throw new Error("Failed to fetch user after signup."); + + await this.db.setLastSynced(0); + await this.db.syncer.devices.register(); await this.db.storage().deriveCryptoKey({ password, salt: user.salt }); - await this.db.setLastSynced(0); - await this.db.syncer.devices.register(); const masterKey = await this.getMasterKey(); if (!masterKey) throw new Error("User encryption key not generated.");