36 lines
721 B
JavaScript
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;
|