forked from abner/for-legacy-web
Temporary member nickname / role colour solution.
This commit is contained in:
@@ -304,7 +304,7 @@ export function SpecialPromptModal(props: SpecialProps) {
|
||||
setProcessing(true);
|
||||
|
||||
try {
|
||||
await client.servers.members.kickMember(
|
||||
await client.members.kickMember(
|
||||
props.target._id,
|
||||
props.user,
|
||||
);
|
||||
|
||||
@@ -112,7 +112,7 @@ export function registerEvents(
|
||||
client.users.addListener("mutation", logMutation);
|
||||
client.servers.addListener("mutation", logMutation);
|
||||
client.channels.addListener("mutation", logMutation);
|
||||
client.servers.members.addListener("mutation", logMutation);
|
||||
client.members.addListener("mutation", logMutation);
|
||||
}
|
||||
|
||||
const online = () => {
|
||||
@@ -146,7 +146,7 @@ export function registerEvents(
|
||||
client.users.removeListener("mutation", logMutation);
|
||||
client.servers.removeListener("mutation", logMutation);
|
||||
client.channels.removeListener("mutation", logMutation);
|
||||
client.servers.members.removeListener("mutation", logMutation);
|
||||
client.members.removeListener("mutation", logMutation);
|
||||
}
|
||||
|
||||
window.removeEventListener("online", online);
|
||||
|
||||
@@ -122,6 +122,13 @@ export function useServers(ids?: string[], context?: HookContext) {
|
||||
)[];
|
||||
}
|
||||
|
||||
export function useMember(id?: string, context?: HookContext) {
|
||||
if (typeof id === "undefined") return;
|
||||
return useObject("members", id, context) as
|
||||
| Readonly<Servers.Member>
|
||||
| undefined;
|
||||
}
|
||||
|
||||
export function useDMs(context?: HookContext) {
|
||||
const ctx = useForceUpdate(context);
|
||||
|
||||
@@ -192,7 +199,7 @@ export function useChannelPermission(id: string, context?: HookContext) {
|
||||
|
||||
if (server) {
|
||||
ctx.client.servers.addListener("update", mutationServer);
|
||||
ctx.client.servers.members.addListener("update", mutationMember);
|
||||
ctx.client.members.addListener("update", mutationMember);
|
||||
}
|
||||
|
||||
return () => {
|
||||
@@ -200,10 +207,7 @@ export function useChannelPermission(id: string, context?: HookContext) {
|
||||
|
||||
if (server) {
|
||||
ctx.client.servers.removeListener("update", mutationServer);
|
||||
ctx.client.servers.members.removeListener(
|
||||
"update",
|
||||
mutationMember,
|
||||
);
|
||||
ctx.client.members.removeListener("update", mutationMember);
|
||||
}
|
||||
};
|
||||
}, [id]);
|
||||
@@ -221,11 +225,11 @@ export function useServerPermission(id: string, context?: HookContext) {
|
||||
|
||||
useEffect(() => {
|
||||
ctx.client.servers.addListener("update", mutation);
|
||||
ctx.client.servers.members.addListener("update", mutationMember);
|
||||
ctx.client.members.addListener("update", mutationMember);
|
||||
|
||||
return () => {
|
||||
ctx.client.servers.removeListener("update", mutation);
|
||||
ctx.client.servers.members.removeListener("update", mutationMember);
|
||||
ctx.client.members.removeListener("update", mutationMember);
|
||||
};
|
||||
}, [id]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user