feat: initialize meMember useState variable on channel load

This commit is contained in:
SauceyRed 2025-08-07 09:00:02 +02:00
parent 86af8145b4
commit 51f8c28c54
Signed by: sauceyred
GPG key ID: 2BF92EB6D8A5CCA7

View file

@ -56,7 +56,7 @@ const showGuildSettings = ref(false);
//const servers = await fetchWithApi("/servers") as { uuid: string, name: string, description: string }[]; //const servers = await fetchWithApi("/servers") as { uuid: string, name: string, description: string }[];
//console.log("channelid: servers:", servers); //console.log("channelid: servers:", servers);
const { fetchMembers } = useApi(); const { fetchMembers, fetchMeMember } = useApi();
onMounted(async () => { onMounted(async () => {
console.log("mounting"); console.log("mounting");
@ -84,6 +84,14 @@ async function setArrayVariables() {
console.log("channels:", channels.value); console.log("channels:", channels.value);
channel.value = await fetchWithApi(`/channels/${route.params.channelId}`); channel.value = await fetchWithApi(`/channels/${route.params.channelId}`);
console.log("channel:", channel.value); console.log("channel:", channel.value);
const meMember = useState<GuildMemberResponse | undefined>("meMember");
console.log("[CHANNEL] meMember:", meMember.value);
if (!meMember.value) {
console.log("[CHANNEL] meMember is uninitialized, initializing");
const fetchedMeMember = await fetchMeMember(route.params.serverId as string);
meMember.value = fetchedMeMember;
console.log("[CHANNEL] meMember set to:", fetchedMeMember);
}
} }
function toggleGuildSettings(e: Event) { function toggleGuildSettings(e: Event) {