From 9d963b313428f3fd56783ed7bd58ddf75b2d79ea Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Mon, 27 Mar 2023 15:27:43 -0700 Subject: [PATCH] Improve Message Draft Clearing Logic --- lib/models/contact.dart | 3 +-- lib/models/message_draft.dart | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/models/contact.dart b/lib/models/contact.dart index 0589957d..a6fa8234 100644 --- a/lib/models/contact.dart +++ b/lib/models/contact.dart @@ -101,8 +101,7 @@ class ContactInfoState extends ChangeNotifier { keys = Map>(); } - String get nickname => this._nickname + (this._messageDraft.isNotEmpty() ? "*" : ""); - + String get nickname => this._nickname + (this._messageDraft.isEmpty() ? "" : "*"); String get savePeerHistory => this._savePeerHistory; String? get acnCircuit => this._acnCircuit; diff --git a/lib/models/message_draft.dart b/lib/models/message_draft.dart index c683b48c..0112569e 100644 --- a/lib/models/message_draft.dart +++ b/lib/models/message_draft.dart @@ -11,8 +11,8 @@ class MessageDraft extends ChangeNotifier { return MessageDraft(); } - bool isNotEmpty() { - return this._messageText != null || this._quotedReference != null; + bool isEmpty() { + return (this._messageText == null && this._quotedReference == null) || (this._messageText != null && this._messageText!.isEmpty); } String? get messageText => _messageText;