Skip to content

Commit 9811c1a

Browse files
jameseasterdlongley
authored andcommitted
Refactor getRequestOrigin helper function.
1 parent 4a87335 commit 9811c1a

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

routes/ScannerExchangePage.vue

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -170,16 +170,18 @@ export default {
170170
}
171171
172172
function getRequestOrigin(url) {
173-
const offerParam = url.searchParams.get('credential_offer');
174-
const offerUrl = url.searchParams.get('credential_offer_uri');
175-
if(offerParam) {
176-
const offer = JSON.parse(offerParam).credential_issuer;
177-
credentialRequestOrigin.value = new URL(offer).origin;
178-
} else if(offerUrl) {
179-
credentialRequestOrigin.value = new URL(offerUrl).origin;
180-
} else {
181-
credentialRequestOrigin.value = url.origin;
173+
if(url.protocol === 'openid-credential-offer:') {
174+
const offerParam = url.searchParams.get('credential_offer');
175+
const offerUrl = url.searchParams.get('credential_offer_uri');
176+
if(offerParam) {
177+
const offer = JSON.parse(offerParam).credential_issuer;
178+
credentialRequestOrigin.value = new URL(offer).origin;
179+
} else if(offerUrl) {
180+
credentialRequestOrigin.value = new URL(offerUrl).origin;
181+
}
182+
return;
182183
}
184+
credentialRequestOrigin.value = url.origin;
183185
}
184186
185187
async function handleQrCode({text, type}) {

0 commit comments

Comments
 (0)