iban country code should be always uppercased

This commit is contained in:
Sebastian 2023-09-29 14:46:13 -03:00
parent 552155c826
commit 779ddae8b8
No known key found for this signature in database
GPG Key ID: 173909D1A5F66069

View File

@ -89,12 +89,13 @@ export function buildPayto(
return result;
}
case "iban": {
const uppercased = first.toUpperCase()
const result: PaytoUriIBAN = {
isKnown: true,
targetType: "iban",
iban: first,
iban: uppercased,
params: {},
targetPath: !second ? first : `${second}/${first}`,
targetPath: !second ? uppercased : `${second}/${uppercased}`,
};
return result;
}
@ -200,13 +201,13 @@ export function parsePaytoUri(s: string): PaytoUri | undefined {
let iban: string | undefined = undefined;
let bic: string | undefined = undefined;
if (parts.length === 1) {
iban = parts[0];
iban = parts[0].toUpperCase();
}
if (parts.length === 2) {
bic = parts[0];
iban = parts[1];
iban = parts[1].toUpperCase();
} else {
iban = targetPath;
iban = targetPath.toUpperCase();
}
return {
isKnown: true,