From 81151c0318bbacc13fa629b3c2377449d631bd50 Mon Sep 17 00:00:00 2001 From: Jason Kulatunga Date: Mon, 3 Oct 2022 21:40:35 -0700 Subject: [PATCH] fix issue with localstorage of codeverifier make sure we update the connected list when connection successful. --- .../app/pages/medical-sources/medical-sources.component.ts | 4 ++++ frontend/src/app/services/lighthouse.service.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/pages/medical-sources/medical-sources.component.ts b/frontend/src/app/pages/medical-sources/medical-sources.component.ts index 7433101e..1c8f9d9e 100644 --- a/frontend/src/app/pages/medical-sources/medical-sources.component.ts +++ b/frontend/src/app/pages/medical-sources/medical-sources.component.ts @@ -175,6 +175,10 @@ export class MedicalSourcesComponent implements OnInit { // window.location.reload(); console.log("source credential create response:", respData) + //remove item from available sources list, add to connected sources. + this.availableSourceList.splice(this.availableSourceList.indexOf(this.metadataSources[sourceType]), 1); + this.connectedSourceList.push({source: respData, metadata: this.metadataSources[sourceType]}) + }, (err) => { delete this.status[sourceType] diff --git a/frontend/src/app/services/lighthouse.service.ts b/frontend/src/app/services/lighthouse.service.ts index e912cf59..0ebe3f50 100644 --- a/frontend/src/app/services/lighthouse.service.ts +++ b/frontend/src/app/services/lighthouse.service.ts @@ -50,7 +50,7 @@ export class LighthouseService { const codeChallenge = await Oauth.calculatePKCECodeChallenge(codeVerifier); const codeChallengeMethod = lighthouseSource.code_challenge_methods_supported[0]; // 'S256' - localStorage.setItem(`${lighthouseSource}:code_verifier`, codeVerifier) + localStorage.setItem(`${sourceType}:code_verifier`, codeVerifier) localStorage.setItem(`${sourceType}:code_challenge`, codeChallenge) localStorage.setItem(`${sourceType}:code_challenge_method`, codeChallengeMethod)