fix adding member

This commit is contained in:
Peter Maquiran
2024-08-15 14:50:00 +01:00
parent 2aae4da3cd
commit 8e25733760
3 changed files with 30 additions and 11 deletions
@@ -227,11 +227,11 @@ export class RoomRepositoryService {
@captureAndReraiseAsync('RoomRepositoryService/addMemberToRoom')
async addMemberToRoom(data: AddMemberToRoomInputDTO) {
return this.roomLiveSignalRDataSourceService.addMemberToRoom(data)
//return this.roomLiveSignalRDataSourceService.addMemberToRoom(data)
// const result = await this.roomRemoteDataSourceService.addMemberToRoom(data)
const result = await this.roomRemoteDataSourceService.addMemberToRoom(data)
// return result
return result
}
async updateMemberStatus(data: MemberListUPdateStatusInputDTO) {
+17 -1
View File
@@ -241,7 +241,7 @@ export class SignalRConnection {
}
sendData(input: ISignalRInput) {
sendData(input: ISignalRInput): Promise<Result<any, any>> {
return new Promise((resolve, reject) => {
if(this.connectionStateSubject.value == true) {
@@ -320,6 +320,22 @@ export class SignalRConnection {
})
})
this.hubConnection.on('GroupAddedMembers', (_message) => {
console.log('GroupAddedMembers', _message)
this.sendDataSubject.next({
method: 'GroupAddedMembers',
data: _message
})
})
this.hubConnection.on('GroupDeletedMembers', (_message) => {
console.log('GroupDeletedMembers', _message)
this.sendDataSubject.next({
method: 'GroupDeletedMembers',
data: _message
})
})
}
public getMessageUpdateSubject() {
@@ -57,13 +57,16 @@ export class GroupContactsPage implements OnInit {
id: this.roomId,
members: this.selectedUsers
})
// if(addMembers.isOk()) {
// // this.addContacts(this.roomId);
// this.openGroupMessage.emit(this.roomId);
// this.RoomRepositoryService.getRoomById(this.roomId)
// } else if(addMembers.error instanceof HttpRequest) {
// this.httpErrorHandle.httpStatusHandle(addMembers.error)
// }
if(addMembers.isOk()) {
console.log('addMembers', addMembers)
// this.addContacts(this.roomId);
this.openGroupMessage.emit(this.roomId);
this.RoomRepositoryService.getRoomById(this.roomId);
} else if(addMembers.error instanceof HttpRequest) {
this.httpErrorHandle.httpStatusHandle(addMembers.error)
}
} else {
this.openGroupMessage.emit(this.roomId);
}