Files
discord-decomp/modules/parent_tools/hooks/useHelpLineVisibility.tsx
T
2026-11-01 12:12:55 +02:00

50 lines
1.9 KiB
TypeScript

// Metro module 10162 (f10163).
import { useEffect } from "react";
import LocaleStore from "../../user_settings/LocaleStore";
import FamilyCenterStore from "../FamilyCenterStore";
import useIsInAdultAgeGroup from "./useIsInAdultAgeGroup";
import { useStateFromStores } from "../../../_bundle/defaultAreStatesEqual";
function $mk84111($env) {
return () => {
if ($env[0] == null) {
const r4 = $env.$parent;
(0, r4[0])(r4[2][5]).fetchUserCountryCode();
}
};
}
let $mk84109 = function() {
return () => FamilyCenterStore.getUserCountry();
}, $mk84110 = function() {
return () => LocaleStore.locale;
};
let env6775 = {};
const c6775_6 = new Set(["US"]);
const c6775_7 = new Set(["en-US", "es-ES"]);
export function useShouldShowHelplineLink() {
let env17739;
const r1 = env17739 = {
$parent: env6775
};
const isInAdultAgeGroup = useIsInAdultAgeGroup();
const stateFromStores = useStateFromStores([FamilyCenterStore], $mk84109());
env17739[0] = stateFromStores;
const stateFromStores2 = useStateFromStores([LocaleStore], $mk84110());
useEffect($mk84111(r1), [stateFromStores]);
return (isInAdultAgeGroup ? !isInAdultAgeGroup : stateFromStores != null) && c6775_6.has(stateFromStores.alpha2) && c6775_7.has(stateFromStores2);
}
export function useShouldShowThroughlineLink() {
let env17740;
const isInAdultAgeGroup = useIsInAdultAgeGroup();
const r13 = env17740 = {
$parent: env6775
};
env17740[0] = void 0;
const isInAdultAgeGroup2 = useIsInAdultAgeGroup();
const stateFromStores = useStateFromStores([FamilyCenterStore], $mk84109());
env17740[0] = stateFromStores;
const stateFromStores2 = useStateFromStores([LocaleStore], $mk84110());
useEffect($mk84111(r13), [stateFromStores]);
const r32 = (isInAdultAgeGroup2 ? !isInAdultAgeGroup2 : stateFromStores != null) && c6775_6.has(stateFromStores.alpha2) && c6775_7.has(stateFromStores2);
return isInAdultAgeGroup ? !isInAdultAgeGroup : !r32;
}