Files
discord-decomp/modules/home_drawer/native/isHomeDrawerChannelMuted.tsx
T
2026-11-01 12:12:55 +02:00

16 lines
772 B
TypeScript

// Metro module 14976 (f14977).
import JoinedThreadsStore from "../../threads/JoinedThreadsStore";
import { isThread } from "../../../records/ChannelRecord";
import UserGuildSettingsStore from "../../../stores/UserGuildSettingsStore";
import { useStateFromStores, statesWillNeverBeEqual } from "../../../_bundle/Module589";
export function useIsHomeDrawerChannelMuted() {
return useStateFromStores([JoinedThreadsStore, UserGuildSettingsStore], () => (a0) => {
const isThread2 = isThread(a0.type);
if (isThread2 && JoinedThreadsStore.isMuted(a0.id)) {
return true;
}
const r10 = isThread2 ? a0.parent_id : a0.id;
return r10 != null && UserGuildSettingsStore.isGuildOrCategoryOrChannelMuted(a0.guild_id, r10);
}, [], statesWillNeverBeEqual);
}