updateDraft method
Updates the text draft and prunes mentions no longer present.
Implementation
void updateDraft(String value) {
final normalizedMentions = _normalizeMentions(value);
final didMentionChange = !_sameMentions(_mentions, normalizedMentions);
if (_draft == value) {
if (didMentionChange) {
_mentions = normalizedMentions;
notifyListeners();
}
return;
}
_draft = value;
_mentions = normalizedMentions;
notifyListeners();
}