Erweiterungen

This commit is contained in:
2025-10-13 19:21:38 +02:00
parent b1ac7944ae
commit ad10e81326

View File

@@ -204,6 +204,8 @@ public class MessageDetailsView extends Main implements BeforeEnterObserver {
return; return;
} }
// Reset anchor so a fresh one can be attached after re-rendering
scrollAnchor = null;
messagesContainer.removeAll(); messagesContainer.removeAll();
LocalDate currentDate = null; LocalDate currentDate = null;
@@ -658,12 +660,19 @@ public class MessageDetailsView extends Main implements BeforeEnterObserver {
* Ensure scroll anchor exists at the bottom of messages container * Ensure scroll anchor exists at the bottom of messages container
*/ */
private void ensureScrollAnchor() { private void ensureScrollAnchor() {
if (scrollAnchor == null && messagesContainer != null) { if (messagesContainer == null) {
return;
}
if (scrollAnchor == null) {
scrollAnchor = new Div(); scrollAnchor = new Div();
scrollAnchor.setId("scroll-anchor"); scrollAnchor.setId("scroll-anchor");
scrollAnchor.getStyle() scrollAnchor.getStyle()
.set("height", "1px") .set("height", "1px")
.set("width", "100%"); .set("width", "100%");
}
if (scrollAnchor.getParent().isEmpty()) {
messagesContainer.add(scrollAnchor); messagesContainer.add(scrollAnchor);
} }
} }