gtfs-display/src/components/agency-id-name-table-entry.js

36 lines
721 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
function AgencyTableEntry({
agencyId,
agencyName,
tripCalendar,
}) {
if (tripCalendar !== undefined && Object.keys(tripCalendar).length > 0) {
return (
<tr>
<td>{agencyId}</td>
<td>{agencyName}</td>
{
Object.values(tripCalendar).map((value, index) => (
<th key={index}>{value}</th>
))
}
</tr>
);
}
// console.log('AgencyTableEntry waiting for prop');
return (
<tr>
<th>Table Body loading...</th>
</tr>
);
}
AgencyTableEntry.propTypes = {
agencyId: PropTypes.string,
agencyName: PropTypes.string,
tripCalendar: PropTypes.object,
};
export default AgencyTableEntry;