redesigned payment page + a lot of fixes

This commit is contained in:
Arseni
2026-02-21 21:55:20 +03:00
parent a68aa2abff
commit 0c6fa03aba
208 changed files with 4062 additions and 2217 deletions

View File

@@ -23,3 +23,13 @@ String? maskCardNumber(String? pan) {
return groups.join(' ');
}
String? maskAccountEdge(String? value, {int head = 2, int tail = 2}) {
if (value == null) return null;
final trimmed = value.replaceAll(RegExp(r'\s+'), '');
if (trimmed.isEmpty) return null;
if (trimmed.length <= head + tail) return trimmed;
final start = trimmed.substring(0, head);
final end = trimmed.substring(trimmed.length - tail);
return '$start*****$end';
}