안읽은 메시지 오류 수정 : 다른방이 현재 로딩되어 있는 상태에서 대상 방으로 이동시 안나오는 문제 수정 > selectedRoom 발생시 event state 초기화.

This commit is contained in:
leejinho 2019-12-30 09:47:58 +09:00
parent 960a939418
commit c49c557d95
3 changed files with 23 additions and 13 deletions

View File

@ -136,6 +136,11 @@ export const reducer = createReducer(
}; };
}), }),
on(ChatStore.selectedRoom, (state, action) => {
return {
...initialState
};
}),
on(ChatStore.clearSelectedRoom, (state, action) => { on(ChatStore.clearSelectedRoom, (state, action) => {
return { return {
...initialState ...initialState

View File

@ -89,7 +89,7 @@ export interface Environment {
readHereShowMinimumEventCount: number; readHereShowMinimumEventCount: number;
/** 여기까지 읽음을 보여줄 최대 이벤트 개수 (show: under) */ /** 여기까지 읽음을 보여줄 최대 이벤트 개수 (show: under) */
readHereShowMaximumEventCount: number; readHereShowMaximumEventCount: number;
/** 여기까지 읽음이 보질때 대화방 이벤트 조회 개수. */ /** 여기까지 읽음이 보질때 대화방 이벤트 조회 개수. */
readHereEventRequestCount: number; readHereEventRequestCount: number;
}; };
}; };

View File

@ -16,18 +16,6 @@
</button> </button>
</div>--> </div>-->
<div class="chat-messages" #scrollMe> <div class="chat-messages" #scrollMe>
<div class="unRead-count" *ngIf="
!!roomInfo &&
!!firstEventSeq &&
roomInfo.lastReadEventSeq < firstEventSeq
">
<span class="line"></span>
<span class="count">
안읽은 메시지가 <span class="text-warn-color">({{ firstEventSeq - (roomInfo.lastReadEventSeq + 1) }})</span>
더 있습니다.
</span>
<span class="line"></span>
</div>
<div <div
*ngIf="eventRemain && messages.length > 0" *ngIf="eventRemain && messages.length > 0"
class="message-row view-previous bg-accent-dark" class="message-row view-previous bg-accent-dark"
@ -49,6 +37,23 @@
<line class="st0" x1="10" y1="12.9" x2="10" y2="7.1" /> <line class="st0" x1="10" y1="12.9" x2="10" y2="7.1" />
</svg> </svg>
이전 대화 보기 이전 대화 보기
<div
class="unRead-count"
*ngIf="
!!roomInfo &&
!!firstEventSeq &&
roomInfo.lastReadEventSeq < firstEventSeq
"
>
<span class="line"></span>
<span class="count">
안읽은 메시지가
<span class="text-warn-color"
>({{ firstEventSeq - (roomInfo.lastReadEventSeq + 1) }})</span
>개 더 있습니다.
</span>
<span class="line"></span>
</div>
</button> </button>
<span class="line"></span> <span class="line"></span>
</div> </div>