70 lines
1.5 KiB
Plaintext
70 lines
1.5 KiB
Plaintext
대화 복사
|
|
일반 텍스트
|
|
대용량 텍스트
|
|
일반 번역 텍스트
|
|
대용량 번역 텍스트
|
|
|
|
ucap prj
|
|
protocol-event isRecall fnc 데이터형 number로 변경
|
|
|
|
daesang recall effect
|
|
cancel (roomseq, eventseq, deviceType)
|
|
cnacelNotification()
|
|
recallInfoList - reducer
|
|
infoList 해당 메세지 갱신
|
|
대화방 갱신
|
|
|
|
대화방 eventList 갱신
|
|
|
|
대화방 새로고침
|
|
액션 생성
|
|
대화 삭제
|
|
대화 수정 -> 대화 회수
|
|
이펙트
|
|
대화방 새로고침
|
|
info2 호출 파라미터
|
|
roomId, isDetail: false, localeCode: loginRes.localeCode
|
|
리듀서
|
|
room2Success
|
|
|
|
|
|
infoRequest
|
|
roomId: string
|
|
isDetail: boolean
|
|
localeCode
|
|
|
|
InfoResponse
|
|
roomId: string;
|
|
|
|
|
|
|
|
// /**
|
|
// * Refresh of Room request
|
|
// */
|
|
// export const roomRefresh = createAction(
|
|
// '[ucap::chat::room] room refresh ',
|
|
// props<RoomRequest>()
|
|
// );
|
|
// export const roomRefreshFailure = createAction(
|
|
// '[ucap::chat::room] room refresh Failure',
|
|
// props<{ error: any }>()
|
|
// );
|
|
|
|
roomRefresh$ = createEffect(() => {
|
|
return this.actions$.pipe(
|
|
ofType(roomRefresh),
|
|
switchMap((action) => {
|
|
const req = action.req;
|
|
|
|
return this.roomProtocolService.info2(req).pipe(
|
|
map((res) =>
|
|
room2Success({
|
|
roomInfo: res.roomInfo,
|
|
roomUserInfo: res.roomUserInfo
|
|
})
|
|
),
|
|
catchError((error) => of(roomFailure({ error })))
|
|
);
|
|
})
|
|
);
|
|
}); |