sort places by distance always

This commit is contained in:
Bart Akeley 2018-08-19 12:20:34 -05:00
parent f84c23aa85
commit 7ebfd3bd1b

View file

@ -19,6 +19,8 @@ type Props = {
viewMode: string,
};
const byDistance = (left: PlaceRecord, right: PlaceRecord) => left.distance - right.distance;
const PlacesList = ({ foodItemsByPlace = Map(), places, isRefreshing, onPulldown }: Props) => {
const refreshing = isRefreshing || !places;
return (
@ -27,6 +29,7 @@ const PlacesList = ({ foodItemsByPlace = Map(), places, isRefreshing, onPulldown
refreshControl={<RefreshControl refreshing={refreshing} onRefresh={onPulldown} />}>
{places &&
places
.sort(byDistance)
.map((place: PlaceRecord, placeId: string) => {
const foodItems = foodItemsByPlace.get(placeId, new List());
return <PlaceTile key={placeId} place={place} foodItems={foodItems} />;