15 lines
793 B
TypeScript
15 lines
793 B
TypeScript
// Metro module 11605 (f11606).
|
|
import GuildStore from "../../../../stores/GuildStore";
|
|
import PermissionStore from "../../../../stores/PermissionStore";
|
|
import { Permissions } from "../../../../_bundle/Module505";
|
|
import { useStateFromStores } from "../../../../_bundle/Module589";
|
|
export default function useHasAllocateBoostPermission(c19027_0) {
|
|
return useStateFromStores([PermissionStore, GuildStore], () => {
|
|
const guild = GuildStore.getGuild(c19027_0);
|
|
return guild == null ? null : PermissionStore.getGuildPermissions(guild) == null ? null : PermissionStore.can(Permissions.ADMINISTRATOR, guild);
|
|
});
|
|
};
|
|
export function getHasAllocateBoostPermission(a0, a1) {
|
|
return a1 == null ? null : a0.getGuildPermissions(a1) == null ? null : a0.can(Permissions.ADMINISTRATOR, a1);
|
|
}
|