decord/source/modules/people/native/ClearAllIncomingRequestsConfirmation.tsx
2026-07-27 11:26:19 +00:00

124 lines
7.1 KiB
TypeScript

// Module ID: 8857
// Function ID: 70133
// Name: ClearAllIncomingRequestsConfirmationModal
// Dependencies: [57, 31, 27, 33, 4131, 689, 4338, 3831, 1212, 8850, 5121, 8278, 7675, 4127, 4544, 2]
// Exports: default
// Module 8857 (ClearAllIncomingRequestsConfirmationModal)
import _slicedToArray from "_slicedToArray";
import result from "result";
import get_ActivityIndicator from "get ActivityIndicator";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_5;
let closure_6;
let closure_7;
let closure_8;
let closure_9;
const require = arg1;
({ View: closure_5, ScrollView: closure_6 } = get_ActivityIndicator);
({ jsx: closure_7, Fragment: closure_8, jsxs: closure_9 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { display: "flex", flexDirection: "column", backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW, height: "100%", paddingTop: require("_createForOfIteratorHelperLoose").space.PX_24 };
_createForOfIteratorHelperLoose.root = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.closeButton = { marginRight: 8, alignSelf: "flex-end" };
_createForOfIteratorHelperLoose.content = { flexGrow: 1, padding: require("_createForOfIteratorHelperLoose").space.PX_16 };
let obj2 = { display: "flex", flexDirection: "column", height: "100%", marginTop: require("_createForOfIteratorHelperLoose").space.PX_24 };
_createForOfIteratorHelperLoose.container = obj2;
let obj3 = { flexGrow: 0, flexShrink: 1, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE, paddingVertical: require("_createForOfIteratorHelperLoose").space.PX_24, paddingHorizontal: require("_createForOfIteratorHelperLoose").space.PX_16 };
_createForOfIteratorHelperLoose.footer = obj3;
let obj4 = { display: "flex", alignItems: "center", justifyContent: "center", marginBottom: require("_createForOfIteratorHelperLoose").space.PX_16 };
_createForOfIteratorHelperLoose.header = obj4;
let obj1 = { flexGrow: 1, padding: require("_createForOfIteratorHelperLoose").space.PX_16 };
_createForOfIteratorHelperLoose.headerText = { marginTop: require("_createForOfIteratorHelperLoose").space.PX_16, marginBottom: require("_createForOfIteratorHelperLoose").space.PX_4 };
let obj5 = { marginTop: require("_createForOfIteratorHelperLoose").space.PX_16, marginBottom: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose.body = { padding: require("_createForOfIteratorHelperLoose").space.PX_24, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGH };
let obj6 = { padding: require("_createForOfIteratorHelperLoose").space.PX_24, borderRadius: require("_createForOfIteratorHelperLoose").radii.md, backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_SURFACE_HIGH };
_createForOfIteratorHelperLoose.noticeHeader = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_4 };
let obj7 = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose.buttonWrapper = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_4 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let obj8 = { marginBottom: require("_createForOfIteratorHelperLoose").space.PX_4 };
let result = require("get ActivityIndicator").fileFinishedImporting("modules/people/native/ClearAllIncomingRequestsConfirmation.tsx");
export default function ClearAllIncomingRequestsConfirmationModal(incomingRequestCount) {
const tmp = _createForOfIteratorHelperLoose();
const tmp2 = callback(React.useState(false), 2);
const first = tmp2[0];
const _require = tmp2[1];
callback = React.useCallback(() => {
callback(false);
let arr = callback(callback1[6]);
arr = arr.pop();
}, []);
const callback1 = React.useCallback(() => {
callback(false);
const intl = callback(callback1[8]).intl;
callback(callback1[7]).presentFailedToast(intl.string(callback(callback1[8]).t.R0RpRX));
}, []);
const items = [callback, callback1];
const callback2 = React.useCallback(() => {
callback(true);
const result = callback(callback1[9]).clearPendingRelationships();
const obj = callback(callback1[9]);
result.then(callback).catch(callback1);
}, items);
let obj = { top: true };
obj = { style: tmp.root };
obj = { accessibilityRole: "button" };
let intl = _require(callback1[8]).intl;
obj.accessibilityLabel = intl.string(_require(callback1[8]).t.cpT0Cq);
obj.source = callback(callback1[12]);
const items1 = [tmp.closeButton];
obj.style = items1;
obj.onPress = function onPress() {
return callback(callback1[6]).pop();
};
const items2 = [callback2(callback(callback1[11]), obj), ];
const obj1 = { style: tmp.container };
const obj2 = { style: tmp.content };
const obj3 = {};
const obj4 = { style: tmp.header };
const obj5 = { style: tmp.headerText, variant: "text-lg/bold" };
const intl2 = _require(callback1[8]).intl;
obj5.children = intl2.string(_require(callback1[8]).t.eVjfAu);
obj4.children = callback2(_require(callback1[13]).Text, obj5);
const items3 = [callback2(closure_5, obj4), ];
const obj6 = { style: tmp.body };
const obj7 = { style: tmp.noticeHeader, variant: "text-xs/normal", color: "mobile-text-heading-primary" };
const intl3 = _require(callback1[8]).intl;
obj7.children = intl3.format(_require(callback1[8]).t.jaXsA3, { incomingRequestCount: incomingRequestCount.incomingPendingRequestCount });
obj6.children = callback2(_require(callback1[13]).Text, obj7);
items3[1] = callback2(closure_5, obj6);
obj3.children = items3;
obj2.children = callback3(closure_8, obj3);
const items4 = [callback2(closure_6, obj2), ];
const obj8 = { style: tmp.footer };
const obj9 = { bottom: true };
const obj10 = {};
const obj11 = { style: tmp.buttonWrapper };
const obj12 = { disabled: first, loading: first, variant: "destructive", size: "md" };
const intl4 = _require(callback1[8]).intl;
obj12.text = intl4.string(_require(callback1[8]).t.Eq9seb);
obj12.onPress = callback2;
obj12.grow = true;
obj11.children = callback2(_require(callback1[14]).Button, obj12);
const items5 = [callback2(closure_5, obj11), ];
const obj13 = { style: tmp.buttonWrapper };
const obj14 = { variant: "secondary", size: "md", text: null, onPress: null, grow: true };
const intl5 = _require(callback1[8]).intl;
obj14.text = intl5.string(_require(callback1[8]).t["ETE/oC"]);
obj14.onPress = callback(callback1[6]).pop;
obj13.children = callback2(_require(callback1[14]).Button, obj14);
items5[1] = callback2(closure_5, obj13);
obj10.children = items5;
obj9.children = callback3(closure_8, obj10);
obj8.children = callback2(_require(callback1[10]).SafeAreaPaddingView, obj9);
items4[1] = callback2(closure_5, obj8);
obj1.children = items4;
items2[1] = callback3(closure_5, obj1);
obj.children = items2;
obj.children = callback3(closure_5, obj);
return callback2(_require(callback1[10]).SafeAreaPaddingView, obj);
};