diff --git a/src/app/pages/chat/group-messages/group-messages.page.ts b/src/app/pages/chat/group-messages/group-messages.page.ts index f345dfa9d..aa88c949d 100644 --- a/src/app/pages/chat/group-messages/group-messages.page.ts +++ b/src/app/pages/chat/group-messages/group-messages.page.ts @@ -94,8 +94,14 @@ export class GroupMessagesPage implements OnInit, AfterViewInit, OnDestroy { this.modalController.dismiss(); } }; + this.wsChatMethodsService.getGroupRoom(this.roomId).loadHistory(); - this.wsChatMethodsService.getGroupRoom(this.roomId).scrollDown = this.scrollToBottomClicked + this.wsChatMethodsService.getGroupRoom(this.roomId).scrollDown = this.scrollToBottomClicked; + + setTimeout(()=>{ + this.scrollToBottomClicked() + }, 50) + } ngOnInit() { diff --git a/src/app/pages/chat/messages/messages.page.ts b/src/app/pages/chat/messages/messages.page.ts index 1baabf357..95a3fb0a7 100644 --- a/src/app/pages/chat/messages/messages.page.ts +++ b/src/app/pages/chat/messages/messages.page.ts @@ -110,6 +110,10 @@ export class MessagesPage implements OnInit, AfterViewInit, OnDestroy { this.wsChatMethodsService.getDmRoom(this.roomId).loadHistory() this.wsChatMethodsService.getDmRoom(this.roomId).scrollDown = this.scrollToBottomClicked + + setTimeout(()=>{ + this.scrollToBottomClicked() + }, 50) } diff --git a/src/app/services/chat/room.service.ts b/src/app/services/chat/room.service.ts index e97e83779..24e4c683e 100644 --- a/src/app/services/chat/room.service.ts +++ b/src/app/services/chat/room.service.ts @@ -85,6 +85,11 @@ export class RoomService { }) + + setTimeout(()=>{ + this.scrollDown() + }, 50) + this.hasLoadHistory = true } diff --git a/src/app/shared/chat/group-messages/group-messages.page.ts b/src/app/shared/chat/group-messages/group-messages.page.ts index 1da3d421f..d5e091b80 100644 --- a/src/app/shared/chat/group-messages/group-messages.page.ts +++ b/src/app/shared/chat/group-messages/group-messages.page.ts @@ -104,6 +104,11 @@ export class GroupMessagesPage implements OnInit, OnChanges, AfterViewInit, OnDe this.wsChatMethodsService.getGroupRoom(this.roomId).loadHistory(); console.log('MESSAGES'+this.wsChatMethodsService.getGroupRoom(this.roomId).massages); this.wsChatMethodsService.getGroupRoom(this.roomId).scrollDown = this.scrollToBottomClicked + + setTimeout(()=>{ + this.scrollToBottomClicked() + }, 50) + } ngOnInit() { diff --git a/src/app/shared/chat/messages/messages.page.ts b/src/app/shared/chat/messages/messages.page.ts index 373dfee28..aeef0b69b 100644 --- a/src/app/shared/chat/messages/messages.page.ts +++ b/src/app/shared/chat/messages/messages.page.ts @@ -91,6 +91,11 @@ export class MessagesPage implements OnInit, OnChanges, AfterViewInit, OnDestroy this.wsChatMethodsService.getDmRoom(this.roomId).loadHistory() this.wsChatMethodsService.getDmRoom(this.roomId).scrollDown = this.scrollToBottomClicked + + setTimeout(()=>{ + this.scrollToBottomClicked() + }, 50) + }