@botonic/react
Version:
Build Chatbots using React
19 lines • 770 B
JavaScript
import { getScrollableMessagesListElement, getWebchatElement, } from '../../util/dom';
export const useScrollToBottom = ({ host, behavior = 'smooth', timeout = 200, }) => {
const scrollToBottom = () => {
const webchatElement = getWebchatElement(host);
if (!webchatElement)
return;
const scrollableMessagesListElement = getScrollableMessagesListElement(host);
if (!scrollableMessagesListElement)
return;
setTimeout(() => {
scrollableMessagesListElement.scrollTo({
top: scrollableMessagesListElement.scrollHeight,
behavior: behavior,
});
}, timeout);
};
return { scrollToBottom };
};
//# sourceMappingURL=use-scroll-to-bottom.js.map