diff --git a/core/lib/presentation/extensions/html_extension.dart b/core/lib/presentation/extensions/html_extension.dart
index 0ede25835..92f655d38 100644
--- a/core/lib/presentation/extensions/html_extension.dart
+++ b/core/lib/presentation/extensions/html_extension.dart
@@ -32,4 +32,17 @@ extension HtmlExtension on String {
String addBlockQuoteTag() => addBlockTag(
'blockquote',
attribute: 'style=\"margin-left:8px;margin-right:8px;padding-left:12px;padding-right:12px;border-left:5px solid #eee;\"');
+
+ String asSignatureHtml() => '--
$this';
+
+ String toSignatureBlock() =>
+ '
${asSignatureHtml()}
';
+
+ String removeEditorDefaultSpace() {
+ return replaceAll('
', '');
+ }
+
+ String addEditorDefaultSpace() {
+ return '
';
+ }
}
diff --git a/lib/features/composer/domain/state/save_email_as_drafts_state.dart b/lib/features/composer/domain/state/save_email_as_drafts_state.dart
index e3d32db5e..c0c657d25 100644
--- a/lib/features/composer/domain/state/save_email_as_drafts_state.dart
+++ b/lib/features/composer/domain/state/save_email_as_drafts_state.dart
@@ -1,6 +1,14 @@
import 'package:core/core.dart';
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
+class SaveEmailAsDraftsLoading extends UIState {
+
+ SaveEmailAsDraftsLoading();
+
+ @override
+ List