feat: move initialization of logged-in user member state variable to channelId page

This commit is contained in:
SauceyRed 2025-08-16 15:05:07 +02:00
commit 538566e9e1
Signed by: sauceyred
GPG key ID: 2BF92EB6D8A5CCA7
2 changed files with 12 additions and 6 deletions

View file

@ -16,6 +16,8 @@
</template>
<script lang="ts" setup>
import type { GuildMemberResponse } from '~/types/interfaces';
const route = useRoute();
const { fetchGuild, fetchChannel } = useApi()
@ -28,6 +30,13 @@ const channelUrlPath = `channels/${channelId}`;
const guild = await fetchGuild(guildId)
const channel = await fetchChannel(channelId)
const { fetchMeMember } = useApi();
const me = useState<GuildMemberResponse | undefined>("me");
if (!me.value || me.value.guild_uuid != guildId) {
const fetchedMe = await fetchMeMember(guildId);
me.value = fetchedMe;
}
// function toggleInvitePopup(e: Event) {
// e.preventDefault();
// showInvitePopup.value = !showInvitePopup.value;