From 32a36fe91b63cd58207a1401913b86c0782b703b Mon Sep 17 00:00:00 2001 From: vivganes Date: Sun, 5 Nov 2023 12:02:28 +0530 Subject: [PATCH] fix first time loading bug --- src/app/service/ndkprovider.service.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/app/service/ndkprovider.service.ts b/src/app/service/ndkprovider.service.ts index 01eccfc..2fe6979 100644 --- a/src/app/service/ndkprovider.service.ts +++ b/src/app/service/ndkprovider.service.ts @@ -389,11 +389,16 @@ export class NdkproviderService { if (this.isNip07) { await newNDK.assertSigner(); } - try { - await newNDK.connect(1000) + try { + const oldNDK = this.ndk; + oldNDK?.removeAllListeners(); + newNDK.connect(1000) .then(()=>{ + console.log('ndk connected'); this.isTryingZapddit = false; this.refreshAppData().then(() => { + console.log('refreshed app data') + this.ndk = newNDK; this.loggingIn = false; //once all setup is done, then only set loggedIn=true to start rendering this.loggedIn = true; @@ -409,7 +414,6 @@ export class NdkproviderService { }) .catch(e => console.log(e)); - this.ndk = newNDK; } catch (e) { console.log('Error in connecting NDK ' + e); }