нужно было добавить еще scrollBy и проблема решилась, вот код на js
и поменять translateY на translateX
let y = 0
document.body.addEventListener('wheel', (e) => {
const height = document.body.offsetWidth
y = y + e.wheelDeltaY
if(y < -height + window.innerWidth) {
window.scrollBy(y, window.innerWidth)
}
console.log(y)
if(y > 0) {
y = 0
}
console.log(y)
const tr = `translateX(${y}px)`
document.body.style.transform = tr
})