Hello everyone ! I am trying to create a Profile database where my members will be able to share relevent informations and contact with each other, and I would like to take informations from the PrivateMember Database to put them in my Profile database and show on my dynamic page. Ideally, I wanted to show the item owner’s profile card on my dynamic page (like in the built-in profile page does) but it doesn’t seem possible (though if it is please show me !).
I tried to set field value from the input page with a code found on the community that gets the PrivateMemberdatabase infos but it doesn’t work on my live website. Please help, I have been stuck on this for weeks !
$w. onReady(function () {
$w('#dataset1'). onReady(function () {});
});
import wixData from 'wix-data';
import wixUsers from 'wix-users';
let user = wixUsers. currentUser;
let userId = user. id; // "r5cme-6fem-485j-djre-4844c49"
let isLoggedIn = user. loggedIn; // true
user. getEmail()
. then((email) => {
let userEmail = email; // "user@something. com"
});
if (isLoggedIn)(
wixData. query("Members/PrivateMembersData")
. eq("_id", wixUsers.currentUser.id)
. find()
. then((results) => {
$w('#button3'). onClick(() => {
$w('#dataset1'). setFieldValue("nom", results. items[0]. lastName);
$w('#dataset1'). setFieldValue("prnom", results. items[0]. firstName);
$w('#dataset1'). setFieldValue("privateMemberData", results. items[0]. loginEmail);
$w("#dataset1"). save();
});
}));