Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. import api from '../api';
  2.  
  3. export function fetchRooms() {
  4. return dispatch => api.fetch('/rooms')
  5. .then((response) => {
  6. dispatch({ type: 'FETCH_ROOMS_SUCCESS', response });
  7. });
  8. }
  9.  
  10. export function fetchUserRooms(userId) {
  11. return dispatch => api.fetch(`/users/${userId}/rooms`)
  12. .then((response) => {
  13. dispatch({ type: 'FETCH_USER_ROOMS_SUCCESS', response });
  14. });
  15. }
  16.  
  17. export function createRoom(data, router) {
  18. return dispatch => api.post('/rooms', data)
  19. .then((response) => {
  20. dispatch({ type: 'CREATE_ROOM_SUCCESS', response });
  21. router.transitionTo(`/r/${response.data.id}`);
  22. });
  23. }
  24.  
  25. export function joinRoom(roomId, router) {
  26. return dispatch => api.post(`/rooms/${roomId}/join`)
  27. .then((response) => {
  28. dispatch({ type: 'ROOM_JOINED', response });
  29. router.transitionTo(`/r/${response.data.id}`);
  30. });
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement