gtfs-display/src/components/agency-per-day-table-entrie...

54 lines
1.0 KiB
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
export default function AgencyPerDayTableEntries({ array }) {
if (array !== undefined && array !== null && array.length > 0) {
// TODO Shall we switch from UTC to local time zone for item.timestamp_pgsql?
// iterate over array
return array.map((item, index) => (
<tr
key={index}
>
<td>
{item.agency_name}
&nbsp;|
</td>
<td>
{item.agency_id}
&nbsp;|
</td>
<td>
{item.route_id}
&nbsp;|
</td>
<td>
{item.route_short_name}
&nbsp;|
</td>
<td>
{item.trip_id}
&nbsp;|
</td>
<td>
{item.rt_part}
&nbsp;|
</td>
<td>
{item.trip_id === 0 ? 0 : ((item.rt_part / item.trip_id) * 100).toFixed(2)}
&nbsp;|
</td>
<td>
{item.timestamp_pgsql}
&nbsp;|
</td>
</tr>
));
}
// data is empty
return null;
}
AgencyPerDayTableEntries.propTypes = {
array: PropTypes.array,
};