Files
discord-decomp/modules/age_gate/useIsNsfwGated.tsx
T
2026-11-01 12:12:55 +02:00

18 lines
656 B
TypeScript

// Metro module 9132 (f9133).
import GuildNSFWAgreeStore from "../../stores/GuildNSFWAgreeStore";
import UserStore from "../../stores/UserStore";
import { useStateFromStores } from "../../_bundle/Module589";
export default function useIsNsfwGated(a0) {
let nsfw = a0.nsfw;
const stateFromStores = useStateFromStores([UserStore], () => UserStore.getCurrentUser()?.nsfwAllowed);
const stateFromStores2 = useStateFromStores([GuildNSFWAgreeStore], () => GuildNSFWAgreeStore.didAgree(a0.guild_id));
let r22 = !stateFromStores2;
if (nsfw) {
if (stateFromStores2) {
r22 = stateFromStores === false;
}
nsfw = r22;
}
return nsfw;
};