You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-08 21:42:24 +03:00
Use _uniq instead of _sortedUniq for return unique matched results
_sortedUniq claims to be like _uniq but optimised for sorted arrays - https://lodash.com/docs/4.17.4#sortedUniqBy. But in practice this isn't quite true, so stick with the unoptimised version.
This commit is contained in:
@@ -18,7 +18,7 @@ limitations under the License.
|
|||||||
import _at from 'lodash/at';
|
import _at from 'lodash/at';
|
||||||
import _flatMap from 'lodash/flatMap';
|
import _flatMap from 'lodash/flatMap';
|
||||||
import _sortBy from 'lodash/sortBy';
|
import _sortBy from 'lodash/sortBy';
|
||||||
import _sortedUniq from 'lodash/sortedUniq';
|
import _uniq from 'lodash/uniq';
|
||||||
import _keys from 'lodash/keys';
|
import _keys from 'lodash/keys';
|
||||||
|
|
||||||
class KeyMap {
|
class KeyMap {
|
||||||
@@ -101,7 +101,7 @@ export default class QueryMatcher {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return _sortedUniq(_flatMap(_sortBy(results, (candidate) => {
|
return _uniq(_flatMap(_sortBy(results, (candidate) => {
|
||||||
return candidate.index;
|
return candidate.index;
|
||||||
}).map((candidate) => {
|
}).map((candidate) => {
|
||||||
// return an array of objects (those given to setObjects) that have the given
|
// return an array of objects (those given to setObjects) that have the given
|
||||||
|
|||||||
Reference in New Issue
Block a user