Generate something like…
import wixData from 'wix-data';
import { currentMember } from 'wix-members';
//------------USER-INTERFACE---------------------------
const DATABASE = "Members";
//const dbField = "xxxxxxxxxx";
//------------USER-INTERFACE---------------------------
$w.onReady(async function() {console.log("Page ready...");
let options = {fieldsets: [ 'FULL' ]};
//------------[ FUNCTION-1 ]--------------
let currentMemberData = await getCurrentUserData(options);
console.log("Found MEMBER -->" + " / "+currentMemberData);
let userID = currentMemberData[0]._id;
console.log(userID);
//------------[ FUNCTION-2 ]--------------
let items = await getDataFromDB(userID);
console.log("Found ITEMS -->" + " / " + items);
});
//------------
function getCurrentUserData(options) {
currentMember.getMember(options)
.then((member) => {
const id = member._id;
const fullName = `${member.contactDetails.firstName} ${member.contactDetails.lastName}`;
return member;
}).catch((error) => {console.error(error);});
}
//------------
function getDataFromDB(userID) {
wixData.get(DATABASE, userID)
return wixData.query("Rentingmembers")
.eq('expiryDate1')
.find()
.then((results) => {
let date = $w("#dataset5").getCurrentItem().expiryDate1;
if (results.length === 0) {console.log("Not renting");}
else {
$w("#date1").text = date.toLocaleDateString()
$w("#image138").collapse();
$w('#image139').expand();
console.log(date)
}
});
}
//------------