decord/source/modules/parent_tools/native/FamilyCenterRequestsPage.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

102 lines
5.1 KiB
TypeScript

// Module ID: 14941
// Function ID: 14942
// Name: FamilyCenterRequestsPage
// Dependencies: [19, 17, 7552, 11395, 21, 4574, 576, 8678, 8679, 11950, 1114, 2396, 4570, 11425, 7137, 14902, 14942, 14944, 14953, 2]
// Exports: default
// Module 14941 (FamilyCenterRequestsPage)
import nativeDefault from "native" /* 576 */;
import common_SafeAreaView from "common/SafeAreaView" /* 7137 */;
import useUserLinks from "useUserLinks" /* 8678 */;
import useIsInAdultAgeGroupDefault from "useIsInAdultAgeGroup" /* 8679 */;
import useHelpLineVisibility from "useHelpLineVisibility" /* 11425 */;
import useAgeSpecificText from "useAgeSpecificText" /* 11950 */;
import FamilyCenterParentalConsentNoticeDefault from "FamilyCenterParentalConsentNotice" /* 14902 */;
import FamilyCenterLinkingBannerDefault from "FamilyCenterLinkingBanner" /* 14942 */;
import FamilyCenterAcceptedLinksDefault from "FamilyCenterAcceptedLinks" /* 14944 */;
import FamilyCenterPendingLinksDefault from "FamilyCenterPendingLinks" /* 14953 */;
import noop from "module_19" /* 19 */;
const _modDef2396 = tmp5(2396);
require = fn;
function FamilyCenterMaxConnectionsBlurb() {
const tmp = closure_10();
const hasMaxConnections = useUserLinks.useHasMaxConnections();
useAgeSpecificText;
const intl = tmp2(1114).intl;
intl.formatToPlainString(_modDef2396["1/PzIj"], { maxConnections: useIsInAdultAgeGroupDefault() ? hasOwnProperty : timestampProducer });
const intl2 = tmp2(1114).intl;
let tmp10 = null;
if (hasMaxConnections) {
const obj2 = { style: tmp.container, children: null };
const obj3 = { variant: "text-xxs/medium", color: "text-muted", children: tmp9 };
obj2.children = React6(tmp2(4570).Text, obj3);
tmp10 = React6(React3, obj2);
}
return tmp10;
}
function FamilyCenterHelpLineInfo() {
const tmp = closure_12();
const shouldShowHelplineLink = useHelpLineVisibility.useShouldShowHelplineLink();
useHelpLineVisibility;
if (shouldShowHelplineLink) {
const intl2 = tmp2(1114).intl;
let formatResult = intl2.format(_modDef2396["KOwsf/"], { helpLink: "https://support.discord.com/hc/articles/7925648993943-Crisis-Text-Line" });
} else {
formatResult = null;
if (tmp6) {
const intl = tmp2(1114).intl;
const obj2 = { helpLink: THROUGHLINE_URL };
formatResult = intl.format(_modDef2396["6tsC8u"], obj2);
}
}
let tmp11 = null;
if (null != formatResult) {
const obj3 = { style: tmp.container, children: null };
const obj4 = { style: tmp.supportHeader, variant: "heading-sm/semibold", children: null };
const intl3 = tmp2(1114).intl;
obj4.children = intl3.string(_modDef2396["7/tVhv"]);
const items = [React6(tmp2(4570).Text, obj4), ];
const obj5 = { variant: "text-xs/medium", color: "text-muted", children: formatResult };
items[1] = React6(tmp2(4570).Text, obj5);
obj3.children = items;
tmp11 = React7(React3, obj3);
}
return tmp11;
}
get_ActivityIndicator = fn(17);
({ View: c3, ScrollView: closure_4 } = get_ActivityIndicator);
const FamilyCenterConstants = fn(7552);
({ MAX_PARENT_TO_TEEN_ACTIVE_CONNECTIONS: hasOwnProperty, MAX_TEEN_TO_PARENT_ACTIVE_CONNECTIONS: metroRequire } = FamilyCenterConstants);
const THROUGHLINE_URL = fn(11395).THROUGHLINE_URL;
const jsxProd = fn(21);
({ jsx: closure_8, jsxs: closure_9 } = jsxProd);
let createStyles = fn(4574);
let obj2 = { container: { display: "flex", paddingTop: nativeDefault.space.PX_12, marginTop: nativeDefault.space.PX_12, borderTopColor: nativeDefault.colors.BORDER_SUBTLE, borderTopWidth: 1 } };
let closure_10 = createStyles.createStyles(obj2);
createStyles = fn(4574);
let obj5 = { container: null, supportHeader: null };
let obj3 = { display: "flex", paddingTop: nativeDefault.space.PX_12, marginTop: nativeDefault.space.PX_12, borderTopColor: nativeDefault.colors.BORDER_SUBTLE, borderTopWidth: 1 };
obj5.container = { display: "flex", marginTop: nativeDefault.space.PX_16 };
const obj6 = { display: "flex", marginTop: nativeDefault.space.PX_16 };
obj5.supportHeader = { marginBottom: nativeDefault.space.PX_4 };
let closure_12 = createStyles.createStyles(obj5);
createStyles = fn(4574);
const obj9 = { scrollView: { flex: 1 }, container: null };
const obj7 = { marginBottom: nativeDefault.space.PX_4 };
obj9.container = { paddingHorizontal: nativeDefault.space.PX_16, paddingBottom: nativeDefault.space.PX_16 };
let closure_14 = createStyles.createStyles(obj9);
const size = fn(2);
const result = size.fileFinishedImporting("modules/parent_tools/native/FamilyCenterRequestsPage.tsx");
export default function FamilyCenterRequestsPage() {
const tmp = closure_14();
const obj = { style: tmp.scrollView, children: null };
const obj2 = { bottom: true, children: null };
const obj3 = { style: tmp.container, children: null };
const items = [React6(FamilyCenterParentalConsentNoticeDefault, {}), React6(FamilyCenterLinkingBannerDefault, {}), React6(FamilyCenterAcceptedLinksDefault, {}), React6(FamilyCenterPendingLinksDefault, {}), React6(FamilyCenterMaxConnectionsBlurb, {}), React6(FamilyCenterHelpLineInfo, {})];
obj3.children = items;
obj2.children = React7(React3, obj3);
obj.children = React6(common_SafeAreaView.SafeAreaPaddingView, obj2);
return React6(React4, obj);
};