decord/source/modules/parent_tools/native/FamilyCenterRequestsPage.tsx

108 lines
4.6 KiB
TypeScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 13943
// Function ID: 13944
2026-07-20 16:05:17 +00:00
// Name: FamilyCenterMaxConnectionsBlurb
2026-07-29 08:29:29 +00:00
// Dependencies: [19, 17, 5794, 10159, 21, 4189, 712, 6255, 6256, 11113, 1236, 2223, 4185, 10162, 5177, 13904, 13944, 13946, 13955, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-29 08:29:29 +00:00
// Module 13943 (FamilyCenterMaxConnectionsBlurb)
import "set";
import get_ActivityIndicator from "FamilyCenterAcceptedLinkRow";
2026-07-23 10:11:24 +00:00
import items from "items";
import { THROUGHLINE_URL } from "LOCATION_CONTEXT_MOBILE";
import jsxProd from "jsxProd";
2026-07-29 08:29:29 +00:00
import createCacheKey from "createCacheKey";
import createCacheKey from "createCacheKey";
import createCacheKey from "createCacheKey";
2026-07-23 10:11:24 +00:00
2026-07-29 08:29:29 +00:00
let c3;
let c4;
let c5;
let c9;
2026-07-23 10:11:24 +00:00
let closure_6;
2026-07-29 08:29:29 +00:00
let metroImportAll;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-07-20 16:05:17 +00:00
function FamilyCenterMaxConnectionsBlurb() {
2026-07-29 08:29:29 +00:00
let obj = require(6255) /* useUserIdsForLinkStatus */;
2026-07-20 16:05:17 +00:00
const hasMaxConnections = obj.useHasMaxConnections();
2026-07-29 08:29:29 +00:00
const tmp = createCacheKey();
const tmp5 = importDefault;
require(11113) /* useAgeSpecificText */;
const intl = tmp2(1236).intl;
intl.formatToPlainString(tmp5(2223)["1/PzIj"], { maxConnections: importDefault(6256)() ? closure_5 : closure_6 });
const intl2 = tmp2(1236).intl;
let tmp10 = null;
2026-07-20 16:05:17 +00:00
if (hasMaxConnections) {
2026-07-29 08:29:29 +00:00
obj = { style: null, children: null };
obj[0] = tmp.container;
obj = { variant: "text-xxs/medium", color: "text-muted", children: null };
obj[2] = tmp9;
obj[1] = callback(tmp2(4185).Text, obj);
tmp10 = callback(closure_3, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp10;
2026-07-20 16:05:17 +00:00
}
function FamilyCenterHelpLineInfo() {
2026-07-23 10:11:24 +00:00
const tmp = callback3();
2026-07-29 08:29:29 +00:00
let obj = require(10162) /* set */;
2026-07-20 16:05:17 +00:00
const shouldShowHelplineLink = obj.useShouldShowHelplineLink();
2026-07-29 08:29:29 +00:00
require(10162) /* set */;
2026-07-20 16:05:17 +00:00
if (shouldShowHelplineLink) {
2026-07-29 08:29:29 +00:00
const intl2 = tmp2(1236).intl;
let formatResult = intl2.format(importDefault(2223)["KOwsf/"], { helpLink: "https://support.discord.com/hc/articles/7925648993943-Crisis-Text-Line" });
2026-07-20 16:05:17 +00:00
} else {
formatResult = null;
2026-07-29 08:29:29 +00:00
if (tmp6) {
const intl = tmp2(1236).intl;
obj = { helpLink: null };
obj[0] = THROUGHLINE_URL;
formatResult = intl.format(importDefault(2223)["6tsC8u"], obj);
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
let tmp11 = null;
2026-07-20 16:05:17 +00:00
if (null != formatResult) {
2026-07-29 08:29:29 +00:00
obj = { style: null, children: null };
obj[0] = tmp.container;
const obj1 = { style: null, variant: "heading-sm/semibold", children: null };
obj1[0] = tmp.supportHeader;
const intl3 = tmp2(1236).intl;
obj1[2] = intl3.string(importDefault(2223)["7/tVhv"]);
const items = [callback(tmp2(4185).Text, obj1), ];
const obj2 = { variant: "text-xs/medium", color: "text-muted", children: null };
obj2[2] = formatResult;
items[1] = callback(tmp2(4185).Text, obj2);
obj[1] = items;
tmp11 = callback2(closure_3, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return tmp11;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
({ View: c3, ScrollView: c4 } = get_ActivityIndicator);
({ MAX_PARENT_TO_TEEN_ACTIVE_CONNECTIONS: c5, MAX_TEEN_TO_PARENT_ACTIVE_CONNECTIONS: closure_6 } = items);
({ jsx: metroImportAll, jsxs: c9 } = jsxProd);
createCacheKey = { container: null };
createCacheKey = { display: "flex", paddingTop: require("Themes").space.PX_12, marginTop: require("Themes").space.PX_12, borderTopColor: require("Themes").colors.BORDER_SUBTLE, borderTopWidth: 1 };
createCacheKey[0] = createCacheKey;
createCacheKey = createCacheKey.createStyles(createCacheKey);
let obj1 = { container: null, supportHeader: null };
obj1[0] = { display: "flex", marginTop: require("Themes").space.PX_16 };
createCacheKey = { marginBottom: require("Themes").space.PX_4 };
obj1[1] = createCacheKey;
let closure_12 = createCacheKey.createStyles(obj1);
const obj4 = { scrollView: { flex: 1 }, container: null };
let obj2 = { display: "flex", marginTop: require("Themes").space.PX_16 };
obj4[1] = { paddingHorizontal: require("Themes").space.PX_16, paddingBottom: require("Themes").space.PX_16 };
let closure_14 = createCacheKey.createStyles(obj4);
const obj5 = { paddingHorizontal: require("Themes").space.PX_16, paddingBottom: require("Themes").space.PX_16 };
2026-07-23 10:11:24 +00:00
const result = require("items").fileFinishedImporting("modules/parent_tools/native/FamilyCenterRequestsPage.tsx");
2026-07-20 16:05:17 +00:00
export default function FamilyCenterRequestsPage() {
2026-07-23 10:11:24 +00:00
const tmp = callback4();
2026-07-29 08:29:29 +00:00
let obj = { style: tmp.scrollView, children: null };
obj = { bottom: true, children: null };
obj = { style: tmp.container, children: null };
const items = [callback(importDefault(13904), {}), callback(importDefault(13944), {}), callback(importDefault(13946), {}), callback(importDefault(13955), {}), callback(FamilyCenterMaxConnectionsBlurb, {}), callback(FamilyCenterHelpLineInfo, {})];
obj[1] = items;
obj[1] = callback2(closure_3, obj);
obj[1] = callback(require(5177) /* SafeAreaPaddingView */.SafeAreaPaddingView, obj);
2026-07-20 16:05:17 +00:00
return callback(closure_4, obj);
};