To get the current logged-in user's details, that's actually retrieved from /api/v3/site
for....reasons, I guess?
Your function can remain the same, but change the api endpoint to /site
Also, the user details will be in the my_user
key from get site response.
Is there a reason you're not using the lemmy-js-client? That will take care of a lot of the low-level fetching for you (and has TypeDocs which help you to know what response / form data is needed).
Your Original Function, Slightly Modified
async function getLoggined() {
try {
const response = await fetch(`${api}/site`, {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${lemmyToken}`
}
});
alert(`Bearer ${lemmyToken}`);
alert(await response.text());
const data = await response.json();
return data.my_user;
} catch (error) {
alert(`error while loading profile: ${error}`);
}
}