redesigned payment page + a lot of fixes
This commit is contained in:
@@ -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';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user