Условием может быть что пользователь упёрся в правую сторону при прокрутке, тогда код будет такой:
timerMobileMove = setInterval(() => {
console.log('move it')
const leftCoord = table.getBoundingClientRect().left;
tableHeader.style.left = `${ leftCoord }px`;
let posScrollX= window.pageXOffset;
let clientWidth= document.querySelector('body').clientWidth;
let widthScroll= document.querySelector('body').scrollWidth;
if(posScrollX + clientWidth - widthScroll == 0){
clearInterval(timerMobileMove);
}
}, 1);
А что ты хочешь реализовать?