This commit is contained in:
Arseni
2026-01-22 00:00:42 +03:00
parent 6284625977
commit 636afe5d25
4 changed files with 14 additions and 18 deletions

View File

@@ -90,22 +90,13 @@ class QuotationIntentBuilder {
required PaymentMethod method,
}) {
final name = _resolveCustomerName(method, recipient);
String? firstName;
String? middleName;
String? lastName;
if (name != null && name.isNotEmpty) {
final parts = name.split(RegExp(r'\s+'));
if (parts.isNotEmpty) {
firstName = parts.first;
}
if (parts.length == 2) {
lastName = parts.last;
} else if (parts.length > 2) {
lastName = parts.last;
middleName = parts.sublist(1, parts.length - 1).join(' ');
}
}
final parts = name == null || name.trim().isEmpty
? const <String>[]
: name.trim().split(RegExp(r'\s+'));
final firstName = parts.isNotEmpty ? parts.first : null;
final lastName = parts.length >= 2 ? parts.last : null;
final middleName =
parts.length > 2 ? parts.sublist(1, parts.length - 1).join(' ') : null;
return Customer(
id: recipient?.id ?? method.recipientRef,