50 lines
1.9 KiB
TypeScript
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;
|
|
}
|