fix(component/TemplateBrowserList): sort list of templates alphabetically

Closes #14465
pull/14496/head
Michael Desa 2019-07-29 16:31:25 -04:00
parent a2a44067be
commit fb6b690380
No known key found for this signature in database
GPG Key ID: 87002651EC5DFFE6
1 changed files with 13 additions and 11 deletions

View File

@ -1,6 +1,6 @@
// Libraries
import React, {PureComponent} from 'react'
import _ from 'lodash'
import {get, orderBy} from 'lodash'
// Components
import {DapperScrollbars} from '@influxdata/clockface'
@ -23,16 +23,18 @@ class TemplateBrowser extends PureComponent<Props> {
autoSize={false}
noScrollX={true}
>
{templates.map(t => (
<TemplateBrowserListItem
key={t.id}
template={t}
label={t.meta.name}
onClick={onSelectTemplate}
testID={`template--${t.meta.name}`}
selected={_.get(selectedTemplateSummary, 'id', '') === t.id}
/>
))}
{orderBy(templates, [({meta: {name}}) => name.toLocaleLowerCase()]).map(
t => (
<TemplateBrowserListItem
key={t.id}
template={t}
label={t.meta.name}
onClick={onSelectTemplate}
testID={`template--${t.meta.name}`}
selected={get(selectedTemplateSummary, 'id', '') === t.id}
/>
)
)}
</DapperScrollbars>
)
}