import fetch from 'isomorphic-fetch'

/* Add a SL public transit stop
export const ADD_STOP = 'ADD_STOP'
function addStop(stop) {
  return {
    type: ADD_STOP,
    stop
  }
}
*/

export const START_UPDATING_STOP = 'START_UPDATING_STOP'
function startUpdatingStop(stop) {
  return {
    type: START_UPDATING_STOP,
    stop
  }
}

export const RECEIVE_STOP_DATA = 'RECEIVE_STOP_DATA'
function receiveStopData(stop, data) {
  return {
    type: RECEIVE_STOP_DATA,
    stop,
    data
  }
}


export function fetchStop(stop) {
  return function(dispatch) {
    dispatch(startUpdatingStop(stop))

    return fetch('http://localhost:3000/stop/9260')
      .then(response => response.json())
      .then(json => dispatch(receiveStopData(stop, json)))
  }
}
import fetch from 'isomorphic-fetch'

/* Add a SL public transit stop
export const ADD_STOP = 'ADD_STOP'
function addStop(stop) {
  return {
    type: ADD_STOP,
    stop
  }
}
*/

export const START_UPDATING_STOP = 'START_UPDATING_STOP'
function startUpdatingStop(stop) {
  return {
    type: START_UPDATING_STOP,
    stop
  }
}

export const RECEIVE_STOP_DATA = 'RECEIVE_STOP_DATA'
function receiveStopData(stop, data) {
  return {
    type: RECEIVE_STOP_DATA,
    stop,
    data
  }
}


export function fetchStop(stop) {
  return function(dispatch) {
    dispatch(startUpdatingStop(stop))

    return fetch('http://localhost:3000/stop/'+stop)
      .then(response => response.json())
      .then(json => dispatch(receiveStopData(stop, json)))
  }
}
Send correct stop to server