Files
imexrps/src/redux/application/application.sagas.js
2020-09-29 14:06:16 -07:00

41 lines
1.2 KiB
JavaScript

import { all, call, takeLatest } from "redux-saga/effects";
import ApplicationActionTypes from "./application.types";
export function* onJoinRoom() {
yield takeLatest(ApplicationActionTypes.JOIN_ROOM, joinRoom);
}
export function* joinRoom({ payload: roomId }) {
// console.log("function*joinRoom -> roomId", roomId);
// //TH eactual function
// const state = yield select();
// const room = state.application.rooms.filter((r) => r.id === roomId)[0];
// yield put(addImages({ roomId: null, images: [] }));
// if (room) {
// socket.emit(
// "join",
// {
// roomName: room.name,
// parentRoomName: room.parentName,
// password: Math.round(Math.random() * 1000).toString(),
// },
// co.wrap(function* (payload) {
// console.log("Checking Room", payload);
// if (payload.room && payload.room.id) {
// console.log("about to put");
// yield put(
// addImages({
// roomId: payload.room.id,
// images: payload.room.medias,
// })
// );
// } else {
// yield put(markNa(room.id));
// }
// })
// );
// }
}
export function* applicationSagas() {
yield all([call(onJoinRoom)]);
}