Funny that as I did think about if you used it as a button label, however I didn’t add the code for it in the end in the original reply.
To do it as a button label you have to work it differently, so it should be something like these below.
import wixUsers from 'wix-users';
import wixWindow from 'wix-window';
import wixData from 'wix-data';
import wixLocation from 'wix-location';
let user = wixUsers.currentUser;
let userId = user.id;
let isLoggedIn = user.loggedIn;
$w.onReady(function () {
});
if (isLoggedIn) {
wixData.query("Members/PrivateMembersData")
.eq("_id", wixUsers.currentUser.id)
.find()
.then((results) => {
$w('#loginButton').label = "Logout " + results.items[0].firstName;
$w('#PartnerSharebtn').show();
});
} else {
$w('#loginButton').label = "Partner Signon";
$w('#PartnerSharebtn').hide();
}
export function loginButton_click(event) {
if ($w('#loginButton').label === "Partner Signon") {
wixWindow.openLightbox("SignonLightbox");
} else {
wixUsers.logout();
wixLocation.to("/");
}
}
wixUsers.onLogin(() => {
wixData.query("Members/PrivateMembersData")
.eq("_id", wixUsers.currentUser.id)
.find()
.then((results) => {
$w('#loginButton').label = "Logout " + results.items[0].firstName;
$w('#PartnerSharebtn').show();
});
});
import wixUsers from 'wix-users';
import wixWindow from 'wix-window';
import wixData from 'wix-data';
import wixLocation from 'wix-location';
let user = wixUsers.currentUser;
let userId = user.id;
$w.onReady(function () {
if (wixUsers.currentUser.loggedIn) {
wixData.query("Members/PrivateMembersData")
.eq("_id", wixUsers.currentUser.id)
.find()
.then((results) => {
$w('#loginButton').label = "Logout " + results.items[0].firstName;
$w('#PartnerSharebtn').show();
});
} else {
$w('#loginButton').label = "Partner Signon";
$w('#PartnerSharebtn').hide();
}
});
export function loginButton_click(event) {
if ($w('#loginButton').label === "Partner Signon") {
wixWindow.openLightbox("SignonLightbox");
} else {
wixUsers.logout();
wixLocation.to("/");
}
}
wixUsers.onLogin(() => {
wixData.query("Members/PrivateMembersData")
.eq("_id", wixUsers.currentUser.id)
.find()
.then((results) => {
$w('#loginButton').label = "Logout " + results.items[0].firstName;
$w('#PartnerSharebtn').show();
});
});