1
0
mirror of https://github.com/flarum/core.git synced 2025-08-07 08:56:38 +02:00

Re-implement UsersSearchSource highlight logic without overriding vnode.children

This commit is contained in:
Alexander Skvortsov
2020-08-15 19:37:21 -04:00
committed by Franz Liedke
parent e8485db484
commit 764f50f469

View File

@@ -44,18 +44,13 @@ export default class UsersSearchResults {
results.map((user) => {
const name = username(user);
if (!name.children) {
name.children = [name.text];
delete name.text;
}
name.children[0] = highlight(name.children[0], query);
const children = [highlight(name.text, query)];
return (
<li className="UserSearchResult" data-index={'users' + user.id()}>
<a route={app.route.user(user)}>
{avatar(user)}
{name}
{{...name, text: undefined, children}}
</a>
</li>
);