32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
// Module ID: 15678
|
|
// Function ID: 15679
|
|
// Name: useIsHomeDrawerChannelMuted
|
|
// Dependencies: [4027, 1395, 4589, 589, 2]
|
|
// Exports: useIsHomeDrawerChannelMuted
|
|
|
|
// Module 15678 (useIsHomeDrawerChannelMuted)
|
|
import initialize from "initialize" /* 589 */;
|
|
import closure_2 from "storeThread" /* 4027 */;
|
|
import { isThread } from "createChannelRecord" /* 1395 */;
|
|
import closure_4 from "updateUserGuildSettingsInternal" /* 4589 */;
|
|
|
|
require = arg1;
|
|
let result = require("set").fileFinishedImporting("modules/home_drawer/native/isHomeDrawerChannelMuted.tsx");
|
|
|
|
export const useIsHomeDrawerChannelMuted = function useIsHomeDrawerChannelMuted() {
|
|
const items = [closure_2, closure_4];
|
|
return initialize.useStateFromStores(items, () => (type) => {
|
|
const tmp = callback(type.type);
|
|
if (tmp) {
|
|
if (muted.isMuted(type.id)) {
|
|
return true;
|
|
}
|
|
}
|
|
const tmp3 = tmp ? type.parent_id : type.id;
|
|
let result = null != tmp3;
|
|
if (result) {
|
|
result = guildOrCategoryOrChannelMuted.isGuildOrCategoryOrChannelMuted(type.guild_id, tmp3);
|
|
}
|
|
return result;
|
|
}, [], initialize.statesWillNeverBeEqual);
|
|
};
|