Files
discord-decomp/modules/guild_member_verification/canReviewGuildMemberApplications.tsx
T
2026-11-01 12:12:55 +02:00

15 lines
980 B
TypeScript

// Metro module 12626 (f12627).
import GuildStore from "../../stores/GuildStore";
import PermissionStore from "../../stores/PermissionStore";
import { GuildFeatures, Permissions } from "../../Constants";
import { useStateFromStores } from "../../_bundle/Module589";
import { guildHasVerificationGate } from "./MemberVerificationUtils";
export function canReviewGuildMemberApplications(a0) {
const guild = GuildStore.getGuild(a0);
return guild != null && (guild.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL) && PermissionStore.can(Permissions.KICK_MEMBERS, guild));
}
export function useCanReviewGuildMemberApplications(c19941_0) {
const stateFromStores = useStateFromStores([GuildStore], () => GuildStore.getGuild(c19941_0));
return stateFromStores != null && stateFromStores.features.has(GuildFeatures.MEMBER_VERIFICATION_MANUAL_APPROVAL) && PermissionStore.can(Permissions.KICK_MEMBERS, stateFromStores) && guildHasVerificationGate(stateFromStores);
}