updateDraft method

void updateDraft(
  1. String value
)

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();
}