Skip to content

Commit 859be14

Browse files
committed
fix(RouteViewer): fix undefined error if long name missing
1 parent 8031b2e commit 859be14

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

lib/components/viewers/route-viewer.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,16 @@ class RouteRow extends PureComponent {
112112
const {defaultRouteColor, defaultRouteTextColor, longNameSplitter} = operator || {}
113113
const color = `#${defaultRouteTextColor || route.textColor || '000000'}`
114114
const backgroundColor = `#${defaultRouteColor || route.color || 'ffffff'}`
115-
const nameParts = route.longName.split(longNameSplitter)
116-
const longName = (longNameSplitter && route.longName && nameParts.length > 1)
117-
? nameParts[1]
118-
: route.longName
115+
// Default long name is empty string (long name is an optional GTFS value).
116+
let longName = ''
117+
if (route.longName) {
118+
// Attempt to split route name if splitter is defined for operator (to
119+
// remove short name value from start of long name value).
120+
const nameParts = route.longName.split(longNameSplitter)
121+
longName = (longNameSplitter && nameParts.length > 1)
122+
? nameParts[1]
123+
: route.longName
124+
}
119125
return (
120126
<div
121127
style={{

0 commit comments

Comments
 (0)