Files
workavia-mail-front/lib/features/manage_account/presentation/extensions/identity_extension.dart
T
2025-07-31 14:45:59 +07:00

20 lines
601 B
Dart

import 'package:jmap_dart_client/jmap/identities/identity.dart';
import 'package:tmail_ui_user/features/manage_account/domain/model/identity_signature.dart';
extension IdentityExtension on Identity {
String get signatureAsString {
if (htmlSignature?.value.isNotEmpty == true) {
return htmlSignature!.value;
} else if (textSignature?.value.isNotEmpty == true) {
return textSignature!.value;
} else {
return '';
}
}
IdentitySignature? toIdentitySignature() => id != null
? IdentitySignature(identityId: id!, signature: signatureAsString)
: null;
}