useInView hook doesnt work with triggerOnce: true

Followed the docs, i get it to work without triggerOnce.
But with triggerOnce: true, it doesnt wait for element to be in view and simply runs immediately, so it doesnt work to reveal text on scroll only once, text is already revealed