File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -46,8 +46,8 @@ export class CredentialOfferClient {
4646 } else {
4747 if ( uri . includes ( 'credential_offer_uri' ) ) {
4848 const uriObj = getURIComponentsAsArray ( uri ) as unknown as Record < string , string > // FIXME
49- const credentialOfferUri = uriObj [ 'credential_offer_uri' ]
50- const decodedUri = decodeURIComponent ( credentialOfferUri ) ;
49+ const credentialOfferUri = decodeURIComponent ( uriObj [ 'credential_offer_uri' ] )
50+ const decodedUri = decodeURIComponent ( credentialOfferUri ) ; // It is double URI encoded
5151 const response = await fetch ( decodedUri )
5252 if ( ! ( response && response . status >= 200 && response . status < 400 ) ) {
5353 return Promise . reject ( `the credential offer URI endpoint call was not successful. http code ${ response . status } - reason ${ response . statusText } ` )
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ export class CredentialOfferClientV1_0_13 {
2828 let credentialOffer : CredentialOffer
2929 if ( uri . includes ( 'credential_offer_uri' ) ) { // FIXME deduplicate
3030 const uriObj = getURIComponentsAsArray ( uri ) as unknown as Record < string , string > // FIXME
31- const credentialOfferUri = uriObj [ 'credential_offer_uri' ]
31+ const credentialOfferUri = decodeURIComponent ( uriObj [ 'credential_offer_uri' ] ) // It is double URI encoded
3232 const decodedUri = decodeURIComponent ( credentialOfferUri ) ;
3333 const response = await fetch ( decodedUri )
3434 if ( ! ( response && response . status >= 200 && response . status < 400 ) ) {
You can’t perform that action at this time.
0 commit comments