From d05de272dcb888e942b7d13dcacc3b0abb4797ae Mon Sep 17 00:00:00 2001 From: Carlos Rincon <“carlos.r@affinidi.com”> Date: Wed, 24 Jul 2024 12:05:20 +0200 Subject: [PATCH] fix: add event logs for internal use --- .../src/helpers/response-handler.ts | 1 + libs/iota-browser/src/request.ts | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/libs/iota-browser/src/helpers/response-handler.ts b/libs/iota-browser/src/helpers/response-handler.ts index dbb6c67a..4deb933a 100644 --- a/libs/iota-browser/src/helpers/response-handler.ts +++ b/libs/iota-browser/src/helpers/response-handler.ts @@ -100,6 +100,7 @@ export class ResponseHandler { messageReceivedEvent.message.payload as Buffer, ) try { + Logger.debug('Event received', raw_data) const event = JSON.parse(raw_data) if (correlationId !== event.correlationId) { return diff --git a/libs/iota-browser/src/request.ts b/libs/iota-browser/src/request.ts index df95faea..b8773272 100644 --- a/libs/iota-browser/src/request.ts +++ b/libs/iota-browser/src/request.ts @@ -19,6 +19,18 @@ export type OpenVaultParams = { mode?: OpenMode } +function buildShareLinkInternal( + url: string, + request: string, + client_id: string, +): string { + const params = new URLSearchParams() + params.append('request', request) + params.append('client_id', client_id) + const queryString = params.toString() + return `${url}/login?${queryString}` +} + export class IotaRequest { private session: Session correlationId: string @@ -53,6 +65,16 @@ export class IotaRequest { } getSuggestedLink(): string { + if (typeof window !== 'undefined' && window.localStorage) { + const vaultUrl = window.localStorage.getItem('affinidiVaultUrl') + if (vaultUrl) { + return buildShareLinkInternal( + vaultUrl, + this.payload.request, + this.payload.client_id, + ) + } + } return VaultUtils.buildShareLink( this.payload.request, this.payload.client_id,