wip: Add ban and kick to context menu #69
1 changed files with 12 additions and 0 deletions
|
@ -25,6 +25,17 @@ export const useApi = () => {
|
||||||
return await fetchWithApi("/me")
|
return await fetchWithApi("/me")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function fetchMeMember(guildId: string): Promise<GuildMemberResponse | undefined> {
|
||||||
|
const { getUser } = useAuth();
|
||||||
|
|
||||||
|
const me = await getUser();
|
||||||
|
if (me) {
|
||||||
|
const members = await fetchMembers(guildId);
|
||||||
|
const meMember = members.objects.find(member => member.user.uuid == me.uuid);
|
||||||
|
return meMember;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async function fetchChannels(guildId: string): Promise<ChannelResponse[]> {
|
async function fetchChannels(guildId: string): Promise<ChannelResponse[]> {
|
||||||
return ensureIsArray(await fetchWithApi(`/guilds/${guildId}/channels`));
|
return ensureIsArray(await fetchWithApi(`/guilds/${guildId}/channels`));
|
||||||
}
|
}
|
||||||
|
@ -122,6 +133,7 @@ export const useApi = () => {
|
||||||
fetchGuild,
|
fetchGuild,
|
||||||
fetchMyGuilds,
|
fetchMyGuilds,
|
||||||
fetchMe,
|
fetchMe,
|
||||||
|
fetchMeMember,
|
||||||
fetchChannels,
|
fetchChannels,
|
||||||
fetchChannel,
|
fetchChannel,
|
||||||
fetchMembers,
|
fetchMembers,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue