decord/beta/source/modules/guild_space/canUseGuildSpace.tsx

56 lines
2.1 KiB
TypeScript
Raw Normal View History

// Module ID: 6645
// Function ID: 6646
// Name: canUseGuildSpace
// Dependencies: [2067, 4469, 1074, 504, 6646, 2]
// Exports: canUseGuildSpace, isGuildSpaceAdmin, useCanUseGuildSpace, useIsGuildSpaceAdmin
// Module 6645 (canUseGuildSpace)
2026-10-01 14:13:23 +00:00
import Constants from "Constants" /* 1074 */;
import GuildStore from "GuildStore" /* 2067 */;
import PermissionStore from "PermissionStore" /* 4469 */;
2026-10-01 14:13:23 +00:00
import size from "module_2" /* 2 */;
const require = globalThis.__r;
2026-10-01 14:13:23 +00:00
let _require;
2026-10-01 14:13:23 +00:00
const Permissions = Constants.Permissions;
const result = size.fileFinishedImporting("modules/guild_space/canUseGuildSpace.tsx");
export const isGuildSpaceAdmin = function isGuildSpaceAdmin(arg0) {
2026-10-01 14:13:23 +00:00
const canResult = null != arg0 && PermissionStore.can(Permissions.MANAGE_GUILD, arg0);
return canResult;
};
export const useIsGuildSpaceAdmin = function useIsGuildSpaceAdmin(arg0) {
2026-10-01 14:13:23 +00:00
let closure_0;
_require = arg0;
const items = [PermissionStore];
const items1 = [arg0];
2026-10-01 14:13:23 +00:00
const obj = require("get initialized");
return obj.useStateFromStores(items, () => {
const canResult = null != stateFromStores && PermissionStore.can(constants.MANAGE_GUILD, tmp);
return canResult;
}, items1);
};
export function canUseGuildSpace(guild, getChannelIdForGuildTransition) {
return false;
}
export const useCanUseGuildSpace = function useCanUseGuildSpace(id, useGuildActionRows) {
_require = id;
2026-10-01 14:13:23 +00:00
const tmp = _require;
const useGuildSpaceExperimentEnabled = require("GuildSpaceExperiment").useGuildSpaceExperimentEnabled;
const tmp3 = require("GuildSpaceExperiment");
const guildSpaceExperimentEnabled = useGuildSpaceExperimentEnabled(id, useGuildActionRows);
const items = [GuildStore];
const items1 = [id];
2026-10-01 14:13:23 +00:00
const tmpResult = tmp(504);
const stateFromStores = tmpResult.useStateFromStores(items, () => GuildStore.getGuild(id), items1);
const items2 = [PermissionStore];
const items3 = [stateFromStores];
2026-10-01 14:13:23 +00:00
const tmpResult2 = tmp(504);
const stateFromStores1 = tmpResult2.useStateFromStores(items2, () => {
const canResult = null != stateFromStores && PermissionStore.can(constants.MANAGE_GUILD, tmp);
return canResult;
}, items3);
return false;
};