@@ -11,6 +11,12 @@ export default function* boardMembershipsWatchers() {
|
||||
takeEvery(EntryActionTypes.BOARD_MEMBERSHIP_CREATE_HANDLE, ({ payload: { boardMembership } }) =>
|
||||
services.handleBoardMembershipCreate(boardMembership),
|
||||
),
|
||||
takeEvery(EntryActionTypes.BOARD_MEMBERSHIP_UPDATE, ({ payload: { id, data } }) =>
|
||||
services.updateBoardMembership(id, data),
|
||||
),
|
||||
takeEvery(EntryActionTypes.BOARD_MEMBERSHIP_UPDATE_HANDLE, ({ payload: { boardMembership } }) =>
|
||||
services.handleBoardMembershipUpdate(boardMembership),
|
||||
),
|
||||
takeEvery(EntryActionTypes.BOARD_MEMBERSHIP_DELETE, ({ payload: { id } }) =>
|
||||
services.deleteBoardMembership(id),
|
||||
),
|
||||
|
||||
@@ -64,6 +64,10 @@ const createSocketEventsChannel = () =>
|
||||
emit(entryActions.handleBoardMembershipCreate(item));
|
||||
};
|
||||
|
||||
const handleBoardMembershipUpdate = ({ item }) => {
|
||||
emit(entryActions.handleBoardMembershipUpdate(item));
|
||||
};
|
||||
|
||||
const handleBoardMembershipDelete = ({ item }) => {
|
||||
emit(entryActions.handleBoardMembershipDelete(item));
|
||||
};
|
||||
@@ -183,6 +187,7 @@ const createSocketEventsChannel = () =>
|
||||
socket.on('boardDelete', handleBoardDelete);
|
||||
|
||||
socket.on('boardMembershipCreate', handleBoardMembershipCreate);
|
||||
socket.on('boardMembershipUpdate', handleBoardMembershipUpdate);
|
||||
socket.on('boardMembershipDelete', handleBoardMembershipDelete);
|
||||
|
||||
socket.on('listCreate', handleListCreate);
|
||||
@@ -238,6 +243,7 @@ const createSocketEventsChannel = () =>
|
||||
socket.off('boardDelete', handleBoardDelete);
|
||||
|
||||
socket.off('boardMembershipCreate', handleBoardMembershipCreate);
|
||||
socket.off('boardMembershipUpdate', handleBoardMembershipUpdate);
|
||||
socket.off('boardMembershipDelete', handleBoardMembershipDelete);
|
||||
|
||||
socket.off('listCreate', handleListCreate);
|
||||
|
||||
Reference in New Issue
Block a user