Hi WIX team,
When user is logged in, I would like to show user’s email on page header.
Doing it in async way, I add the following code on the site:
if (wixUsers.currentUser.loggedIn) {
wixUsers.currentUser.getEmail().then((email) => {
$w(“#email”).text = email;
}).catch((err) => $w(“#email”).text = “”);
}
However after page loaded, it takes about 3 seconds till user email is shown. And it doesn’t look fine.
Doing same with waiting till promise resolved (await for example) to show email immediately makes the page load slower (blocked till promise is resolved).
Is it possible to get user’s email as property, similar to user ID, instead having to get it from promise?
Thanks,
Dima