Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import api from '../api';
- export function fetchRooms() {
- return dispatch => api.fetch('/rooms')
- .then((response) => {
- dispatch({ type: 'FETCH_ROOMS_SUCCESS', response });
- });
- }
- export function fetchUserRooms(userId) {
- return dispatch => api.fetch(`/users/${userId}/rooms`)
- .then((response) => {
- dispatch({ type: 'FETCH_USER_ROOMS_SUCCESS', response });
- });
- }
- export function createRoom(data, router) {
- return dispatch => api.post('/rooms', data)
- .then((response) => {
- dispatch({ type: 'CREATE_ROOM_SUCCESS', response });
- router.transitionTo(`/r/${response.data.id}`);
- });
- }
- export function joinRoom(roomId, router) {
- return dispatch => api.post(`/rooms/${roomId}/join`)
- .then((response) => {
- dispatch({ type: 'ROOM_JOINED', response });
- router.transitionTo(`/r/${response.data.id}`);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement