decord/source/modules/connections/native/FederatedSocialModal.tsx
2026-07-21 22:01:30 +00:00

104 lines
4.3 KiB
TypeScript

// Module ID: 8998
// Function ID: 70838
// Name: FederatedSocialModal
// Dependencies: []
// Exports: default
// Module 8998 (FederatedSocialModal)
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
let closure_5 = importAll(dependencyMap[2]);
const WebBrowserType = arg1(dependencyMap[3]).WebBrowserType;
({ jsx: closure_7, jsxs: closure_8 } = arg1(dependencyMap[4]));
const tmp2 = arg1(dependencyMap[4]);
let closure_9 = arg1(dependencyMap[5]).createStyles({ container: { padding: 16 }, description: { textAlign: "center" }, input: { "Bool(true)": 16, "Bool(true)": 20, "Bool(true)": null } });
const obj = arg1(dependencyMap[5]);
const result = arg1(dependencyMap[18]).fileFinishedImporting("modules/connections/native/FederatedSocialModal.tsx");
export default function FederatedSocialModal(platformType) {
const arg1 = platformType;
let screens = importDefault(dependencyMap[6]);
const value = screens.get(platformType.platformType);
let name;
if (null != value) {
name = value.name;
}
if (null == name) {
const intl = arg1(dependencyMap[7]).intl;
name = intl.string(arg1(dependencyMap[7]).t.bU/GZm);
}
screens = {};
const obj = {};
const intl2 = arg1(dependencyMap[7]).intl;
const obj1 = { serviceName: name };
obj.headerTitle = intl2.formatToPlainString(arg1(dependencyMap[7]).t.ImMhq+, obj1);
obj.headerLeft = arg1(dependencyMap[16]).getHeaderBackButton(platformType.onClose);
obj.render = function render() {
return function FederatedSocialModalScreen(onClose) {
let platformType;
({ location: closure_0, successRedirect: closure_1, platformType } = onClose);
onClose = onClose.onClose;
let first;
let React;
let closure_6;
function tryHandle() {
return _tryHandle(...arguments);
}
function _tryHandle(Button, arg1) {
// CreateGeneratorClosureLongIndex (0x67)
const obj = onClose(tmp);
const _tryHandle = obj;
return obj(...arguments);
}
const tmp = callback4();
const tmp2 = first(React.useState(""), 2);
first = tmp2[0];
const tmp4 = first(React.useState(null), 2);
React = tmp4[1];
const tmp5 = first(React.useState(false), 2);
closure_6 = tmp5[1];
let obj = callback2(platformType[6]);
const value = obj.get(platformType);
let name;
if (null != value) {
name = value.name;
}
if (null == name) {
const intl = callback(platformType[7]).intl;
name = intl.string(callback(platformType[7]).t.bU/GZm);
}
let obj1 = callback(platformType[10]);
const exampleHandle = obj1.getExampleHandle(platformType);
let obj2 = callback(platformType[10]);
obj = { bottom: true, style: tmp.container };
obj = { hasMaxConnections: 1, isBoostOnlySubscription: 1, style: tmp.description };
const intl2 = callback(platformType[7]).intl;
obj1 = { serviceName: name };
obj.children = intl2.formatToPlainString(callback(platformType[7]).t.7TByKh, obj1);
const items = [_tryHandle(callback(platformType[12]).Text, obj), , ];
obj2 = { autoFocus: true, style: tmp.input };
const validateHandleResult = obj2.validateHandle(first, platformType);
const intl3 = callback(platformType[7]).intl;
obj2.label = intl3.string(callback(platformType[7]).t.tZ9QFR);
obj2.placeholder = exampleHandle;
obj2.error = tmp4[0];
obj2.returnKeyType = "done";
obj2.onChangeText = tmp2[1];
obj2.onSubmitEditing = tryHandle;
obj2.clearButtonVisibility = callback(platformType[14]).ClearButtonVisibility.WITH_CONTENT;
obj2.autoCapitalize = "none";
obj2.autoComplete = "off";
obj2.autoCorrect = false;
items[1] = _tryHandle(callback2(platformType[13]), obj2);
const obj3 = { loading: tmp5[0], disabled: !validateHandleResult };
const intl4 = callback(platformType[7]).intl;
obj3.text = intl4.string(callback(platformType[7]).t.PDTjLN);
obj3.onPress = tryHandle;
items[2] = _tryHandle(callback(platformType[15]).Button, obj3);
obj.children = items;
return callback3(callback(platformType[11]).SafeAreaPaddingView, obj);
}(arg0);
};
screens.root = obj;
return callback(arg1(dependencyMap[17]).Navigator, { initialRouteName: "root", screens });
};