decord/source/modules/parent_tools/native/FamilyCenterActivityBanner.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

79 lines
3.9 KiB
TypeScript

// Module ID: 14904
// Function ID: 14905
// Name: FamilyCenterActivityBanner
// Dependencies: [19, 17, 21, 4574, 8678, 8679, 14905, 576, 11950, 1114, 2396, 14912, 14913, 4570, 2]
// Exports: default
// Module 14904 (FamilyCenterActivityBanner)
import nativeDefault from "native" /* 576 */;
import util from "util" /* 1114 */;
import _modDef2396 from "module_2396" /* 2396 */;
import Text_Text from "Text/Text" /* 4570 */;
import useUserLinks from "useUserLinks" /* 8678 */;
import useIsInAdultAgeGroupDefault from "useIsInAdultAgeGroup" /* 8679 */;
import useAgeSpecificText from "useAgeSpecificText" /* 11950 */;
import noop from "module_19" /* 19 */;
const FamilyCenterBannerButton = tmp2(14905);
require = fn;
function FamilyCenterActivityBannerButton() {
const tmp = closure_7();
const hasActiveLinks = useUserLinks.useHasActiveLinks();
const tmp5 = useIsInAdultAgeGroupDefault();
let tmp6 = null;
if (!obj2.useHasMaxConnections()) {
if (tmp5) {
tmp6 = null;
}
const obj3 = { style: tmp.container, children: null };
let tmp7Result1 = FamilyCenterBannerButton;
tmp7Result1 = tmp7(tmp5 ? tmp7Result1.FamilyCenterParentQRCodeButton : tmp7Result1.FamilyCenterTeenQRCodeButton, {});
obj3.children = tmp7Result1;
hasOwnProperty(React3, obj3);
}
return tmp6;
}
get_ActivityIndicator = fn(17);
({ View: c3, Image: closure_4 } = get_ActivityIndicator);
const jsxProd = fn(21);
({ jsx: hasOwnProperty, jsxs: metroRequire } = jsxProd);
let createStyles = fn(4574);
let closure_7 = createStyles.createStyles({ container: { width: "100%" } });
createStyles = fn(4574);
let obj3 = { container: { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW, marginTop: 16, padding: 24, alignItems: "center", borderRadius: nativeDefault.radii.md, elevation: 2 }, art: null, header: null, description: null };
let obj4 = { backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW, marginTop: 16, padding: 24, alignItems: "center", borderRadius: nativeDefault.radii.md, elevation: 2 };
obj3.art = { maxWidth: 243, maxHeight: 119, marginBottom: nativeDefault.space.PX_8 };
let obj5 = { maxWidth: 243, maxHeight: 119, marginBottom: nativeDefault.space.PX_8 };
obj3.header = { marginBottom: nativeDefault.space.PX_8, textAlign: "center" };
obj3.description = { textAlign: "center" };
let closure_9 = createStyles.createStyles(obj3);
const size = fn(2);
const result = size.fileFinishedImporting("modules/parent_tools/native/FamilyCenterActivityBanner.tsx");
export default function FamilyCenterActivityBanner() {
const tmp4 = closure_9();
const tmp = importDefault;
const tmp3 = useIsInAdultAgeGroupDefault();
const hasMaxConnections = useUserLinks.useHasMaxConnections();
const intl = util.intl;
const obj2 = useAgeSpecificText;
const intl2 = util.intl;
const ageSpecificText = obj2.useAgeSpecificText(intl.string(_modDef2396["T7GyW+"]), intl2.string(_modDef2396.goKE2b));
const stringResult = intl.string(_modDef2396["T7GyW+"]);
const intl3 = util.intl;
const obj3 = useAgeSpecificText;
const intl4 = util.intl;
const obj4 = { style: tmp4.container, children: null };
const obj5 = { source: null, style: null };
const ageSpecificText1 = obj3.useAgeSpecificText(intl3.format(_modDef2396.MXjDSv, { articleLink: "https://support.discord.com/hc/articles/14155060633623" }), intl4.format(_modDef2396.EMCf6j, { articleLink: "https://support.discord.com/hc/articles/14155043715735" }));
obj5.source = tmp(tmp3 ? 14912 : 14913);
obj5.style = tmp4.art;
const items = [hasOwnProperty(React4, obj5), hasOwnProperty(Text_Text.Text, { style: tmp4.header, variant: "heading-lg/semibold", children: ageSpecificText }), hasOwnProperty(Text_Text.Text, { style: tmp4.description, variant: "text-sm/medium", color: "text-muted", children: ageSpecificText1 }), ];
let tmp13Result = null;
if (!hasMaxConnections) {
tmp13Result = tmp13(FamilyCenterActivityBannerButton, {});
}
items[3] = tmp13Result;
obj4.children = items;
return timestampProducer(React3, obj4);
};