Hi Chris!
In order to use a variable/value from one function in another you need to return it.
In the case that you described there is a use of promises (read more about promises here ) and in such case a variable won’t be able to return until the promise is resolved.
Your function should look like this:
import wixData from 'wix-data';
function query() {
return new Promise(resolve => {
let currentUser = wixUsers.currentUser;
currentUser.getEmail()
.then(email => {
wixData.query('Members')
.eq('email', email)
.find()
.then((results) => {
let firstItem = res.items[0];
resolve(firstItem);
});
});
}
Please inform me if something isn’t working as you plan.
Hope it helps.
Best of luck!
Doron. ![]()