fix: update search after clicking on list item (#34)

This commit is contained in:
Eli Schutze
2018-03-14 10:27:14 +00:00
committed by Sara Vieira
parent cbfaa01541
commit b99e283003
2 changed files with 18 additions and 43 deletions

View File

@@ -88,18 +88,11 @@ const fixNameB = name =>
class City extends Component {
state = {
cities: [],
dif: null,
diff: null,
loaded: false,
}
selectCity = city => {
this.setState({ cities: [city], diff: false })
route(fixNameB(city.name), true)
}
componentDidMount() {
const { city } = this.props
search = city => {
const client = algoliasearch(
'3OO1FYFEBH',
'c6bc7348d7d5c62908beb5e8827248ed'
@@ -133,10 +126,19 @@ class City extends Component {
}
}
selectCity = city => {
this.search(fixNameB(city.name))
route(fixNameB(city.name), true)
}
componentDidMount() {
const { city } = this.props
this.search(city)
}
render({ city, size }, { diff, cities, loaded }) {
const uber = cities.filter(c => c.company === 'uber')
const other = cities.filter(c => c.company !== 'uber')
if (diff && loaded) {
return (
<Flex style={{ textAlign: 'center' }}>

View File

@@ -86,11 +86,7 @@
version "0.3.29"
resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.3.29.tgz#7f2ad7ec55f914482fc9b1ec4bb1ae6028d46066"
"@types/node@*":
version "9.3.0"
resolved "https://registry.yarnpkg.com/@types/node/-/node-9.3.0.tgz#3a129cda7c4e5df2409702626892cb4b96546dd5"
"@types/node@^7.0.11":
"@types/node@*", "@types/node@^7.0.11":
version "7.0.52"
resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.52.tgz#8990d3350375542b0c21a83cd0331e6a8fc86716"
@@ -2642,11 +2638,7 @@ es6-map@^0.1.3:
es6-symbol "~3.1.1"
event-emitter "~0.3.5"
es6-promise@^4.0.5:
version "4.2.2"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.2.tgz#f722d7769af88bd33bc13ec6605e1f92966b82d9"
es6-promise@^4.1.0:
es6-promise@^4.0.5, es6-promise@^4.1.0:
version "4.2.4"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29"
@@ -3018,14 +3010,10 @@ extract-text-webpack-plugin@^3.0.0:
schema-utils "^0.3.0"
webpack-sources "^1.0.1"
extsprintf@1.3.0:
extsprintf@1.3.0, extsprintf@^1.2.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
extsprintf@^1.2.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
fancy-log@^1.1.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1"
@@ -5123,11 +5111,7 @@ mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
nan@^2.3.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
nan@~2.5.0:
nan@^2.3.0, nan@~2.5.0:
version "2.5.1"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2"
@@ -5157,14 +5141,7 @@ ncname@1.0.x:
dependencies:
xml-char-classes "^1.0.0"
needle@>=0.9.2:
version "2.1.0"
resolved "https://registry.yarnpkg.com/needle/-/needle-2.1.0.tgz#54acebad9cc1a11822cd9ca522fb7c131c583fa4"
dependencies:
debug "^2.1.2"
iconv-lite "^0.4.4"
needle@^1.6.0:
needle@>=0.9.2, needle@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/needle/-/needle-1.6.0.tgz#f52a5858972121618e002f8e6384cadac22d624f"
dependencies:
@@ -7141,11 +7118,7 @@ static-extend@^0.1.1:
define-property "^0.2.5"
object-copy "^0.1.0"
"statuses@>= 1.3.1 < 2":
version "1.4.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
statuses@~1.3.1:
"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"