12 lines
621 B
TypeScript
12 lines
621 B
TypeScript
// Metro module 15928 (f15929).
|
|
import ChannelStore from "../../../../stores/ChannelStore";
|
|
import PermissionStore from "../../../../stores/PermissionStore";
|
|
import { Permissions } from "../../../../_bundle/Module505";
|
|
import { useStateFromStores } from "../../../../_bundle/defaultAreStatesEqual";
|
|
export function useCanInviteMembers(a0) {
|
|
return useStateFromStores([ChannelStore, PermissionStore], () => {
|
|
const channel = ChannelStore.getChannel(a0);
|
|
return channel != null && PermissionStore.can(Permissions.CONNECT, channel) && PermissionStore.can(Permissions.CREATE_INSTANT_INVITE, channel);
|
|
}, [a0]);
|
|
}
|