fix chat estracture

This commit is contained in:
Peter Maquiran
2024-07-25 08:51:04 +01:00
parent f4589aa96e
commit 9e6d7c2b4a
17 changed files with 132 additions and 65 deletions
@@ -88,8 +88,8 @@ export class SignalRService {
this.establishConnection()
}
async sendTyping({roomId, UserName}) {
return await this.connection.typing({ roomId, UserName})
async sendTyping({roomId, UserName, userId}) {
return await this.connection.typing({ roomId, UserName, userId})
}
async sendReadAt({ roomId, memberId, chatMessageId}) {
+8 -2
View File
@@ -108,14 +108,20 @@ export class SignalRConnection {
})
}
public async typing(data: Object & { roomId, UserName}):Promise<Result<any, any>> {
public async typing(data: Object & { roomId, UserName, userId }):Promise<Result<any, any>> {
return new Promise((resolve, reject) => {
const requestId = uuidv4()
if(this.connectionStateSubject.value == true) {
console.log('send typing', data)
try {
this.hubConnection.invoke("Typing", {userName: data.UserName, roomId: data.roomId, requestId} as any)
this.hubConnection.invoke("Typing", {
userName: data.UserName,
roomId: data.roomId,
userId: data.userId +'',
requestId
} as any)
} catch (error) {}