26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
// Module ID: 11800
|
|
// Function ID: 91561
|
|
// Name: useCanPinChannelsInGuild
|
|
// Dependencies: []
|
|
// Exports: useCanPinChannelsInGuild
|
|
|
|
// Module 11800 (useCanPinChannelsInGuild)
|
|
const _module = require(dependencyMap[0]);
|
|
const obj = { 9223372036854775807: "RTC_CONNECTION_LOSS_RATE", 0: "handleJoinThreadVoice", defaultConfig: { canPinEverywhere: false }, variations: { [1]: { canPinEverywhere: true } } };
|
|
let closure_2 = _module.createApexExperiment(obj);
|
|
const _module1 = require(dependencyMap[2]);
|
|
const result = _module1.fileFinishedImporting("modules/channel/ChannelPinningExperiment.tsx");
|
|
|
|
export const useCanPinChannelsInGuild = function useCanPinChannelsInGuild(guild_id) {
|
|
let obj = require(dependencyMap[1]);
|
|
const optInEnabledForGuild = obj.useOptInEnabledForGuild(guild_id);
|
|
const canPinEverywhere = closure_2.useConfig({ location: "useCanPinChannelsInGuild" }).canPinEverywhere;
|
|
obj = {};
|
|
let tmp2 = optInEnabledForGuild;
|
|
if (!optInEnabledForGuild) {
|
|
tmp2 = canPinEverywhere;
|
|
}
|
|
obj.canPin = tmp2;
|
|
obj.pinningNewlyAvailable = !optInEnabledForGuild && canPinEverywhere;
|
|
return obj;
|
|
};
|