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) {}
+ }
}