From 83d4b08437a83d1547a8062a405cadb8abe038ee Mon Sep 17 00:00:00 2001 From: Sebastian Pravda Date: Sun, 25 Dec 2022 18:49:42 +0100 Subject: [PATCH] fix: first 9 digits mod 11 edge case --- .../routes/(candidate)/(authenticated)/register/+page.svelte | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte index 39259f9..b9a8a22 100644 --- a/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte +++ b/frontend/src/routes/(candidate)/(authenticated)/register/+page.svelte @@ -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) {