Skip to content

Commit

Permalink
fix(js): add key props to highlight children
Browse files Browse the repository at this point in the history
  • Loading branch information
francoischalifour committed Feb 5, 2021
1 parent 11f4cb7 commit 11e5667
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions packages/autocomplete-js/src/highlight.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@ export function highlightHit<TItem extends Hit<{}>>({
createElement = preactCreateElement,
}: HighlightItemParams<TItem>) {
return parseAlgoliaHitHighlight<TItem>({ hit, attribute }).map((x) =>
x.isHighlighted ? createElement(tagName, { children: x.value }) : x.value
x.isHighlighted
? createElement(tagName, { key: x.value, children: x.value })
: x.value
);
}

Expand All @@ -42,7 +44,9 @@ export function reverseHighlightHit<TItem extends Hit<{}>>({
createElement = preactCreateElement,
}: HighlightItemParams<TItem>) {
return parseAlgoliaHitReverseHighlight<TItem>({ hit, attribute }).map((x) =>
x.isHighlighted ? createElement(tagName, { children: x.value }) : x.value
x.isHighlighted
? createElement(tagName, { key: x.value, children: x.value })
: x.value
);
}

Expand All @@ -56,7 +60,9 @@ export function snippetHit<TItem extends Hit<{}>>({
createElement = preactCreateElement,
}: HighlightItemParams<TItem>) {
return parseAlgoliaHitSnippet<TItem>({ hit, attribute }).map((x) =>
x.isHighlighted ? createElement(tagName, { children: x.value }) : x.value
x.isHighlighted
? createElement(tagName, { key: x.value, children: x.value })
: x.value
);
}

Expand All @@ -72,6 +78,8 @@ export function reverseSnippetHit<TItem extends Hit<{}>>({
createElement = preactCreateElement,
}: HighlightItemParams<TItem>) {
return parseAlgoliaHitReverseSnippet<TItem>({ hit, attribute }).map((x) =>
x.isHighlighted ? createElement(tagName, { children: x.value }) : x.value
x.isHighlighted
? createElement(tagName, { key: x.value, children: x.value })
: x.value
);
}

0 comments on commit 11e5667

Please sign in to comment.