digitransit-ui/app/component/itinerary/FunicularLeg.js
Vesa Meskanen 3f2fa2ae0b feat: move all itinerary page related components to a dedicated folder
Also:
- Move generic Toggle to componentfolder root
- Remove dead styles
- Refactor some componets
2024-04-22 08:49:15 +03:00

26 lines
719 B
JavaScript

import PropTypes from 'prop-types';
import React from 'react';
import { FormattedMessage } from 'react-intl';
import { legShape } from '../../util/shapes';
import TransitLeg from './TransitLeg';
const FunicularLeg = ({ leg, ...props }) => (
<TransitLeg mode="FUNICULAR" leg={leg} {...props}>
<FormattedMessage
id="funicular-with-route-number"
values={{
routeNumber: leg.route?.shortName,
headSign: leg.trip?.tripHeadsign,
}}
defaultMessage="Funicular {routeNumber} {headSign}"
/>
</TransitLeg>
);
FunicularLeg.propTypes = {
leg: legShape.isRequired,
index: PropTypes.number.isRequired,
focusAction: PropTypes.func.isRequired,
};
export default FunicularLeg;