File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1157,7 +1157,28 @@ class SuggestionComponent final : public Component
11571157 }
11581158 }
11591159 }
1160- return filteredSendReceives;
1160+
1161+ // Filter duplicates
1162+ SmallArray<SendReceiveEntry> deduplicated;
1163+ for (int i = filteredSendReceives.size () - 1 ; i >= 0 ; i--) {
1164+ auto symbol = wantSend ? filteredSendReceives[i].sendSymbol : filteredSendReceives[i].receiveSymbol ;
1165+ SendReceiveEntry* alreadySeen = nullptr ;
1166+ for (auto & s : deduplicated) {
1167+ auto seenSymbol = wantSend ? s.sendSymbol : s.receiveSymbol ;
1168+ if (seenSymbol == symbol) {
1169+ alreadySeen = &s;
1170+ break ;
1171+ }
1172+ }
1173+ if (alreadySeen) {
1174+ alreadySeen->name += " , " + filteredSendReceives[i].name ;
1175+ filteredSendReceives.remove_at (i);
1176+ } else {
1177+ deduplicated.add (filteredSendReceives[i]);
1178+ }
1179+ }
1180+
1181+ return deduplicated;
11611182 }
11621183
11631184 void deselectAll ()
You can’t perform that action at this time.
0 commit comments