I want to make a button available only if the user is logged in. I used the following code and it works fine:
if (wixUsers.currentUser.loggedIn) {
$w("#specsheetdownload").enable(); // disable or enable
} else {
$w("#specsheetdownload").disable(); // disable or enable
}
I’ve also seen code used a different way:
$w.onReady(function () {
hideElem();
});
wixUsers.onLogin(() => {
hideElem();
});
function hideElem() {
let user = wixUsers.currentUser;
let isLoggedIn = user.loggedIn;
if (isLoggedIn) {
$w("#specsheetdownload").enable(); // disable or enable
} else {
$w("#specsheetdownload").disable(); // disable or enable
}
}
Is one way better than thee other?