maskedTarget property

String get maskedTarget

+91XXXXXX1234 / abXXXX@domain for the "sent to" line.

Implementation

String get maskedTarget {
  if (isEmail) {
    final parts = to.split('@');
    if (parts.length != 2) return to;
    final name = parts[0];
    final keep = name.length > 5 ? 5 : 1;
    return '${name.substring(0, keep)}${'X' * (name.length - keep)}@${parts[1]}';
  }
  if (to.length <= 4) return to;
  return '${'X' * (to.length - 4)}${to.substring(to.length - 4)}';
}