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 })))
|
||
|
);
|
||
|
})
|
||
|
);
|
||
|
});
|