How to wait for useState to finish before setting useRef value? - Theo's Typesafe Cult