Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3481 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3481 Rev 3520
Línea 11... Línea 11...
11
 
11
 
12
export function List({
12
export function List({
13
  items = [],
13
  items = [],
14
  renderItem = () => {},
14
  renderItem = () => {},
15
  emptyMessage = 'No hay elementos para mostrar',
15
  emptyMessage = 'No hay elementos para mostrar',
16
  keyExtractor = 'id'
16
  keyExtractor = (item) => item.id
17
}) {
17
}) {
18
  if (!items.length) {
18
  if (!items.length) {
19
    return <Typography>{emptyMessage}</Typography>;
19
    return <Typography>{emptyMessage}</Typography>;
Línea 20... Línea 20...
20
  }
20
  }
21
 
21
 
22
  return (
22
  return (
23
    <StyledList>
23
    <StyledList>
24
      {items.map((item, index) => {
24
      {items.map((item, index) => {
25
        return <li key={item[keyExtractor]}>{renderItem(item, index)}</li>;
25
        return <li key={keyExtractor(item)}>{renderItem(item, index)}</li>;
26
      })}
26
      })}
27
    </StyledList>
27
    </StyledList>