수정 :: Sync room 시 entity 의 정보 upsert 하도록 수정. for 새로운 방정보를 sync 를 통해서 수집할 경우 초기화 갱신되는 문제 수정.
수정 :: Sybc room 시 isJoinRoom 정보로 내가 참여중인 대화방만 수집하여 정보를 구성하도록 수정.
This commit is contained in:
parent
a6b5ac05aa
commit
25449965a1
|
@ -151,7 +151,9 @@ export class Effects {
|
|||
map(res => {
|
||||
switch (res.SSVC_TYPE) {
|
||||
case SSVC_TYPE_SYNC_ROOM_DATA:
|
||||
roomList.push(...(res as RoomData).roomInfos);
|
||||
roomList.push(
|
||||
...(res as RoomData).roomInfos.filter(v => v.isJoinRoom)
|
||||
);
|
||||
break;
|
||||
case SSVC_TYPE_SYNC_ROOM_USER:
|
||||
{
|
||||
|
|
|
@ -68,14 +68,14 @@ export const reducer = createReducer(
|
|||
|
||||
return {
|
||||
...state,
|
||||
room: adapterRoom.addAll(action.roomList, {
|
||||
room: adapterRoom.upsertMany(action.roomList, {
|
||||
...state.room,
|
||||
syncDate: action.syncDate
|
||||
}),
|
||||
roomUser: adapterRoomUser.addAll(roomUserList, {
|
||||
roomUser: adapterRoomUser.upsertMany(roomUserList, {
|
||||
...state.roomUser
|
||||
}),
|
||||
roomUserShort: adapterRoomUserShort.addAll(roomUserShortList, {
|
||||
roomUserShort: adapterRoomUserShort.upsertMany(roomUserShortList, {
|
||||
...state.roomUserShort
|
||||
})
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue
Block a user