src/components/KillTeam2018/PsychicPowerList.tsx
import React from 'react'
import { PsychicPower } from '../../types/KillTeam2018'
import { Table } from 'react-bootstrap'
import _ from 'lodash'
interface Props {
powers: PsychicPower[]
}
function PsychicPowerList (props: Props): JSX.Element {
return props.powers.length === 0
? <></>
: (
<Table striped bordered size='sm'>
<thead>
<tr>
<th>Power</th>
<th>Warp Charge</th>
<th>Description</th>
</tr>
</thead>
<tbody>
{_.sortBy(props.powers, ['name']).map((x: PsychicPower) => (
<tr key={x.id}>
<td>{x.name}</td>
<td>{x.charge}</td>
<td>{x.description}</td>
</tr>
))}
</tbody>
</Table>
)
}
export default PsychicPowerList