Add logo home + ocr changes for TSI
Run Tests on Branches / Detect Changes (push) Successful in 7s
Run Tests on Branches / Backend Tests (push) Successful in 1m53s
Run Tests on Branches / Frontend Tests (push) Successful in 1m53s
Run Tests on Branches / Frontend Mobile Tests (push) Has been skipped

This commit is contained in:
Antoni Nuñez Romeu
2026-07-07 18:36:34 +02:00
parent c5d47ddd4d
commit ce3cca1d79
3 changed files with 3 additions and 12 deletions
+2 -11
View File
@@ -744,16 +744,8 @@ function extractCip(text) {
return CARD_TEXT_PATTERNS.some(pattern => pattern.test(upper));
};
// Try to find barcodes first (typically numeric-heavy)
// TSI barcodes are usually numeric or alphanumeric with mostly numbers
const numericMatches = cleaned.match(/\d{10,30}/g) || [];
for (const match of numericMatches) {
if (match.length >= 10 && match.length <= 30) {
return match.toUpperCase();
}
}
// Try exact 16-char alphanumeric match, but filter card text
// TSI barcodes are alphanumeric like "803401INURO0890417003211T11"
// Prioritize full alphanumeric matches (8-30 chars) before pure numeric
const exact = cleaned.match(/[A-Z0-9]{16}/i);
if (exact) {
const candidate = exact[0].toUpperCase();
@@ -762,7 +754,6 @@ function extractCip(text) {
}
}
// Fallback: 830 alphanumeric chars, filter card text
const looseMatches = cleaned.match(/[A-Z0-9]{8,30}/gi) || [];
for (const match of looseMatches) {
const candidate = match.toUpperCase();