RomZay commited on
Commit
ebdf6c6
·
verified ·
1 Parent(s): b643f37

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -1
app.py CHANGED
@@ -127,7 +127,11 @@ def render_message(history):
127
  function scrollToBottom() {
128
  var chatbox = document.getElementById('chatbox-container');
129
  var messages = document.getElementById('messages');
130
- chatbox.scrollTop = messages.scrollHeight;
 
 
 
 
131
  }
132
 
133
  var targetNode = document.getElementById('messages');
@@ -139,6 +143,7 @@ def render_message(history):
139
 
140
  observer.observe(targetNode, observerOptions);
141
 
 
142
  window.onload = function() {
143
  scrollToBottom();
144
  };
 
127
  function scrollToBottom() {
128
  var chatbox = document.getElementById('chatbox-container');
129
  var messages = document.getElementById('messages');
130
+ var isAtBottom = chatbox.scrollHeight - chatbox.scrollTop === chatbox.clientHeight;
131
+
132
+ if (isAtBottom) {
133
+ chatbox.scrollTop = messages.scrollHeight;
134
+ }
135
  }
136
 
137
  var targetNode = document.getElementById('messages');
 
143
 
144
  observer.observe(targetNode, observerOptions);
145
 
146
+ // Ensure scrolling happens on page load as well
147
  window.onload = function() {
148
  scrollToBottom();
149
  };