Mam taki kod, coś w rodzaju:
(...)
messagesList.push(text);
const send = document.getelementbyid('content-messages');
send.scrollTop = send.scrollHight;

chodzi o to, że po odebraniu wiadomości i dopisaniu do listy, ma ją wyświetlić i przesunąć scroll na sam dół, problem jest taki że szybciej przesunie scrolla niż zdąży wyświetlić listę, jest jakiś sposób żeby przewinął listę na sam dół dopiero po wygenerowaniu całego widoku? można to zrobić przez setTimeout i opoznic scrollowanie ale wolałbym bardziej pewny sposob, bo ograniczenie czasowe jest ryzykowne