Skip to content

Commit 98f71a9

Browse files
authored
Merge pull request #53 from opentripplanner/dev
Bug fix release
2 parents 7303b66 + cf6a4f6 commit 98f71a9

File tree

2 files changed

+25
-9
lines changed

2 files changed

+25
-9
lines changed

Diff for: lib/components/form/settings-selector-panel.js

+13-9
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@ class SettingsSelectorPanel extends Component {
4141

4242
_setBikeOnly = () => { this._setSoloMode('BICYCLE') }
4343

44-
_setOwnBike = () => {
45-
const nonBikeModes = this.props.queryModes.filter(m => !m.startsWith('BICYCLE'))
46-
this.props.setQueryParam({ mode: 'BICYCLE,' + nonBikeModes.join(',') })
44+
_addBikeModeToQueryModes = (bikeMode) => {
45+
const { queryModes, setQueryParam } = this.props
46+
const nonBikeModes = queryModes.filter(m => !m.startsWith('BICYCLE'))
47+
setQueryParam({ mode: [...nonBikeModes, bikeMode].join(',') })
4748
}
4849

49-
_setRentedBike = () => {
50-
const nonBikeModes = this.props.queryModes.filter(m => !m.startsWith('BICYCLE'))
51-
this.props.setQueryParam({ mode: 'BICYCLE_RENT,' + nonBikeModes.join(',') })
52-
}
50+
_setOwnBike = () => this._addBikeModeToQueryModes('BICYCLE')
51+
52+
_setRentedBike = () => this._addBikeModeToQueryModes('BICYCLE_RENT')
5353

5454
_toggleTransitMode (mode) {
5555
const modeStr = mode.mode || mode
@@ -86,13 +86,17 @@ class SettingsSelectorPanel extends Component {
8686
}
8787

8888
// If no transit modes selected, select all
89-
if (!queryModes || queryModes.length === 0) queryModes = getTransitModes(this.props.config)
89+
if (!queryModes || queryModes.length === 0) {
90+
queryModes = getTransitModes(this.props.config)
91+
}
9092

9193
// Add the access mode
9294
queryModes.push(modeStr)
9395

9496
// Do extra stuff if mode selected was a TNC
95-
queryParamUpdate.companies = (modeStr === 'CAR_HAIL' || modeStr === 'CAR_RENT') ? mode.company.toUpperCase() : null
97+
queryParamUpdate.companies = (modeStr === 'CAR_HAIL' || modeStr === 'CAR_RENT')
98+
? mode.company.toUpperCase()
99+
: null
96100

97101
queryParamUpdate.mode = queryModes.join(',')
98102

Diff for: yarn.lock

+12
Original file line numberDiff line numberDiff line change
@@ -2306,6 +2306,11 @@ buffer@^5.0.2:
23062306
base64-js "^1.0.2"
23072307
ieee754 "^1.1.4"
23082308

2309+
builtin-modules@^1.0.0:
2310+
version "1.1.1"
2311+
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
2312+
integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
2313+
23092314
builtin-status-codes@^3.0.0:
23102315
version "3.0.0"
23112316
resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
@@ -6035,6 +6040,13 @@ is-buffer@^1.1.0, is-buffer@^1.1.4, is-buffer@^1.1.5, is-buffer@~1.1.1:
60356040
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
60366041
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
60376042

6043+
is-builtin-module@^1.0.0:
6044+
version "1.0.0"
6045+
resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
6046+
integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74=
6047+
dependencies:
6048+
builtin-modules "^1.0.0"
6049+
60386050
is-callable@^1.1.3, is-callable@^1.1.4:
60396051
version "1.1.4"
60406052
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"

0 commit comments

Comments
 (0)