How to wait until fields of Authenticated User have been loaded?

My home page has an On Page Load action that checks if the user's field isFullyOnboarded is true (see attached pic)

Unfortunately, all the user fields are null on load. After a second or so, the user fields populate. (In pic #2 on load, is logged in = true, is onboarded = false, and your name is blank momentarily). That means the user is always navigated to Onboarding, no matter what.

Is there a built-in way to check user fields of the logged in user without having create a looping poll that checks if the fields are populated? (This feels hacky)

5
6 replies