fix: first 9 digits mod 11 edge case

This commit is contained in:
Sebastian Pravda 2022-12-25 18:49:42 +01:00
parent bd8b1d2fee
commit 83d4b08437
No known key found for this signature in database
GPG key ID: F3BC84F08EFA3F57

View file

@ -144,7 +144,8 @@
.split('/')
.join('');
const lastDigitCheck = Number(idFmt.slice(0, 9)) % 11 === Number(idFmt.at(-1)) || Number(idFmt.at(-1)) === 10;
const lastDigitCheck = Number(idFmt.slice(0, 9)) % 11 === Number(idFmt.at(-1)) ||
Number(idFmt.slice(0, 9)) % 11 === 10; // an edge case that could occur
const divisibleBy11 = Number(idFmt) % 11 === 0;
if (lastDigitCheck && divisibleBy11) {