Fix array comparison and type check

This commit is contained in:
Olivier Goulet 2024-08-21 17:13:06 -04:00
parent 3bdd955ab6
commit 885e8314e8

View File

@ -153,7 +153,7 @@ export default function WebauthnRegister(props: PageProps<Extract<KcContext, { p
function getPubKeyCredParams(signatureAlgorithmsList) { function getPubKeyCredParams(signatureAlgorithmsList) {
let pubKeyCredParams = []; let pubKeyCredParams = [];
if (signatureAlgorithmsList === []) { if (signatureAlgorithmsList.length === 0) {
pubKeyCredParams.push({type: "public-key", alg: -7}); pubKeyCredParams.push({type: "public-key", alg: -7});
return pubKeyCredParams; return pubKeyCredParams;
} }
@ -184,7 +184,7 @@ export default function WebauthnRegister(props: PageProps<Extract<KcContext, { p
} }
function getTransportsAsString(transportsList) { function getTransportsAsString(transportsList) {
if (transportsList === '' || transportsList.constructor !== Array) return ""; if (transportsList === '' || Array.isArray(transportsList)) return "";
let transportsString = ""; let transportsString = "";