16 lines
772 B
TypeScript
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);
|
|
}
|