14 lines
764 B
TypeScript
14 lines
764 B
TypeScript
// Metro module 16636 (f16637).
|
|
import PermissionStore from "../../stores/PermissionStore";
|
|
import { GuildFeatures, Permissions } from "../../Constants";
|
|
import { useStateFromStores } from "../../_bundle/Module589";
|
|
export function useInviteApplicationBypassInfo(a0) {
|
|
const stateFromStores = useStateFromStores([PermissionStore], () => PermissionStore.can(Permissions.KICK_MEMBERS, a0), [a0]);
|
|
const r16 = a0 == null ? void 0 : a0.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL);
|
|
const isManualApprovalGuild = !(r16 ? !(a0 == null ? void 0 : a0.features.has(GuildFeatures.MEMBER_VERIFICATION_GATE_ENABLED)) : !r16);
|
|
return {
|
|
canCreateApplicationBypassInvites: isManualApprovalGuild && stateFromStores,
|
|
isManualApprovalGuild
|
|
};
|
|
}
|