@@ -439,23 +439,6 @@ class MentionAutocompleteView extends AutocompleteView<MentionAutocompleteQuery,
439
439
final Narrow narrow;
440
440
final List <User > sortedUsers;
441
441
442
- @override
443
- Future <List <MentionAutocompleteResult >?> computeResults () async {
444
- final results = < MentionAutocompleteResult > [];
445
- if (await filterCandidates (filter: _testUser,
446
- candidates: sortedUsers, results: results)) {
447
- return null ;
448
- }
449
- return results;
450
- }
451
-
452
- MentionAutocompleteResult ? _testUser (MentionAutocompleteQuery query, User user) {
453
- if (query.testUser (user, store.autocompleteViewManager.autocompleteDataCache)) {
454
- return UserMentionAutocompleteResult (userId: user.userId);
455
- }
456
- return null ;
457
- }
458
-
459
442
static List <User > _usersByRelevance ({
460
443
required PerAccountStore store,
461
444
required Narrow narrow,
@@ -615,6 +598,26 @@ class MentionAutocompleteView extends AutocompleteView<MentionAutocompleteQuery,
615
598
return userAName.compareTo (userBName); // TODO(i18n): add locale-aware sorting
616
599
}
617
600
601
+ @override
602
+ Future <List <MentionAutocompleteResult >?> computeResults () async {
603
+ final results = < MentionAutocompleteResult > [];
604
+ // Give priority to wildcard mentions.
605
+ results.addAll (wildcardMentionResults);
606
+
607
+ if (await filterCandidates (filter: _testUser,
608
+ candidates: sortedUsers, results: results)) {
609
+ return null ;
610
+ }
611
+ return results;
612
+ }
613
+
614
+ MentionAutocompleteResult ? _testUser (MentionAutocompleteQuery query, User user) {
615
+ if (query.testUser (user, store.autocompleteViewManager.autocompleteDataCache)) {
616
+ return UserMentionAutocompleteResult (userId: user.userId);
617
+ }
618
+ return null ;
619
+ }
620
+
618
621
@override
619
622
void dispose () {
620
623
store.autocompleteViewManager.unregisterMentionAutocomplete (this );
0 commit comments