Skip to content

Commit

Permalink
fix(js): update panel markup
Browse files Browse the repository at this point in the history
  • Loading branch information
francoischalifour committed Jan 28, 2021
1 parent eb98af6 commit 1eecc65
Showing 1 changed file with 60 additions and 63 deletions.
123 changes: 60 additions & 63 deletions packages/autocomplete-js/src/render.ts
Original file line number Diff line number Diff line change
Expand Up @@ -94,83 +94,80 @@ export function renderPanel<TItem extends BaseItem>(
return createElement('section', {
key: sourceIndex,
className: classNames.source,
children: createElement('ul', {
className: classNames.list,
...propGetters.getListProps({
state,
props: autocomplete.getListProps({}),
...autocompleteScopeApi,
}),
children: [
source.templates.header &&
createElement('div', {
className: classNames.sourceHeader,
children: [
source.templates.header &&
createElement('div', {
className: classNames.sourceHeader,
children: [
source.templates.header({
createElement,
Fragment,
items,
source,
state,
}),
],
}),
items.length === 0 && source.templates.empty
? createElement('div', {
className: classNames.sourceEmpty,
children: [
source.templates.header({
source.templates.empty({
createElement,
Fragment,
items,
source,
state,
}),
],
}),
items.length === 0 && source.templates.empty
? createElement('div', {
className: classNames.sourceEmpty,
children: [
source.templates.empty({
createElement,
Fragment,
})
: createElement('ul', {
className: classNames.list,
...propGetters.getListProps({
state,
props: autocomplete.getListProps({}),
...autocompleteScopeApi,
}),
children: [
...items.map((item) => {
const itemProps = autocomplete.getItemProps({
item,
source,
state,
}),
],
})
: createElement('ul', {
className: classNames.list,
children: [
...items.map((item) => {
const itemProps = autocomplete.getItemProps({
item,
source,
});
});

return createElement('li', {
key: itemProps.id,
className: classNames.item,
...propGetters.getItemProps({
return createElement('li', {
key: itemProps.id,
className: classNames.item,
...propGetters.getItemProps({
state,
props: itemProps,
...autocompleteScopeApi,
}),
children: [
source.templates.item({
createElement,
Fragment,
item,
state,
props: itemProps,
...autocompleteScopeApi,
}),
children: [
source.templates.item({
createElement,
Fragment,
item,
state,
}),
],
});
}),
],
}),
source.templates.footer &&
createElement('div', {
className: classNames.sourceFooter,
children: [
source.templates.footer({
createElement,
Fragment,
items,
source,
state,
],
});
}),
],
}),
],
}),
source.templates.footer &&
createElement('div', {
className: classNames.sourceFooter,
children: [
source.templates.footer({
createElement,
Fragment,
items,
source,
state,
}),
],
}),
],
});
});
const children = createElement('div', {
Expand Down

0 comments on commit 1eecc65

Please sign in to comment.