diff --git a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.html b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.html index 05be38b7..60985e68 100644 --- a/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.html +++ b/projects/ucap-webmessenger-app/src/app/layouts/messenger/components/messages.component.html @@ -39,7 +39,7 @@ mode="indeterminate" > -
+
; @@ -61,6 +71,8 @@ export class MessagesComponent implements OnInit, OnDestroy { this.eventList$ = this.store.pipe( select(AppStore.MessengerSelector.EventSelector.infoList) ); + + this.scrollToBottomForMessageBoxContainer(); } ngOnDestroy(): void { @@ -72,6 +84,10 @@ export class MessagesComponent implements OnInit, OnDestroy { } } + ngAfterViewChecked(): void { + this.scrollToBottomForMessageBoxContainer(); + } + selectContact() {} onSendMessage(message: string) { @@ -86,4 +102,10 @@ export class MessagesComponent implements OnInit, OnDestroy { }) ); } + + private scrollToBottomForMessageBoxContainer(): void { + try { + this.messageBoxContainer.nativeElement.scrollTop = this.messageBoxContainer.nativeElement.scrollHeight; + } catch (err) {} + } }