244 lines
8.5 KiB
TypeScript
244 lines
8.5 KiB
TypeScript
// Module ID: 10823
|
|
// Function ID: 84039
|
|
// Name: SuccessResultModal
|
|
// Dependencies: []
|
|
// Exports: default
|
|
|
|
// Module 10823 (SuccessResultModal)
|
|
let closure_3 = importAll(dependencyMap[0]);
|
|
({ Image: closure_4, View: closure_5, ScrollView: closure_6 } = arg1(dependencyMap[1]));
|
|
let closure_7 = importDefault(dependencyMap[2]);
|
|
let closure_8 = importDefault(dependencyMap[3]);
|
|
let closure_9 = importDefault(dependencyMap[4]);
|
|
const tmp2 = arg1(dependencyMap[1]);
|
|
({ AnalyticEvents: closure_10, Permissions: closure_11 } = arg1(dependencyMap[5]));
|
|
const AppLauncherRouteName = arg1(dependencyMap[6]).AppLauncherRouteName;
|
|
const tmp3 = arg1(dependencyMap[5]);
|
|
({ jsx: closure_13, jsxs: closure_14, Fragment: closure_15 } = arg1(dependencyMap[7]));
|
|
let obj = arg1(dependencyMap[8]);
|
|
obj = {};
|
|
obj = { flex: 1, backgroundColor: importDefault(dependencyMap[9]).colors.BACKGROUND_BASE_LOWER };
|
|
obj.container = obj;
|
|
obj.scrollView = { flex: 1 };
|
|
const tmp4 = arg1(dependencyMap[7]);
|
|
obj.scrollViewContentContainer = { backgroundColor: importDefault(dependencyMap[9]).colors.BACKGROUND_BASE_LOW };
|
|
obj.inner = { duration: "2ec8d4d40c93ceea32933ae4e505df6e", channel: "ChatPlusIcon", jsx: "png", pos: true };
|
|
obj.text = {};
|
|
obj.footer = { scales: "order", paddingHorizontal: "scalar", resizeMode: 13, Button: "user_id_range" };
|
|
obj.footerLandscape = {};
|
|
obj.footerPortrait = {};
|
|
let closure_16 = obj.createStyles(obj);
|
|
const obj1 = { backgroundColor: importDefault(dependencyMap[9]).colors.BACKGROUND_BASE_LOW };
|
|
const result = arg1(dependencyMap[23]).fileFinishedImporting("modules/oauth2/native/SuccessResult.tsx");
|
|
|
|
export default function SuccessResultModal(guild) {
|
|
guild = guild.guild;
|
|
const arg1 = guild;
|
|
const application = guild.application;
|
|
const importDefault = application;
|
|
let dependencyMap;
|
|
let React;
|
|
const tmp = callback2();
|
|
let obj = arg1(dependencyMap[10]);
|
|
const items = [application, guild];
|
|
const memo = React.useMemo(() => {
|
|
if (null != application) {
|
|
if (null != guild) {
|
|
const intl3 = guild(stateFromStores[11]).intl;
|
|
let obj = {};
|
|
let name;
|
|
if (null != application) {
|
|
name = application.name;
|
|
}
|
|
obj.installedApplicationName = name;
|
|
let name1;
|
|
if (null != guild) {
|
|
name1 = guild.name;
|
|
}
|
|
obj.guildName = name1;
|
|
let formatResult = intl3.format(guild(stateFromStores[11]).t.IlF6IY, obj);
|
|
} else {
|
|
let name2;
|
|
const intl2 = guild(stateFromStores[11]).intl;
|
|
obj = {};
|
|
if (null != application) {
|
|
name2 = application.name;
|
|
}
|
|
obj.installedApplicationName = name2;
|
|
formatResult = intl2.format(guild(stateFromStores[11]).t.vTVC5T, obj);
|
|
}
|
|
} else {
|
|
const intl = guild(stateFromStores[11]).intl;
|
|
return intl.string(guild(stateFromStores[11]).t.Dp+rgP);
|
|
}
|
|
}, items);
|
|
const items1 = [guild, ];
|
|
let id;
|
|
if (null != application) {
|
|
id = application.id;
|
|
}
|
|
items1[1] = id;
|
|
const callback = React.useCallback(() => {
|
|
let id;
|
|
if (null != guild) {
|
|
id = guild.id;
|
|
}
|
|
if (null != id) {
|
|
let arr = application(stateFromStores[12]);
|
|
arr = arr.pop();
|
|
let id1;
|
|
if (null != guild) {
|
|
id1 = guild.id;
|
|
}
|
|
guild(stateFromStores[13]).transitionToGuild(id1);
|
|
let obj = application(stateFromStores[14]);
|
|
obj = {};
|
|
let id2;
|
|
if (null != application) {
|
|
id2 = application.id;
|
|
}
|
|
obj.application_id = id2;
|
|
let id3;
|
|
if (null != guild) {
|
|
id3 = guild.id;
|
|
}
|
|
obj.guild_id = id3;
|
|
obj.track(closure_10.OAUTH2_AUTHORIZE_SUCCESS_GO_TO_GUILD_CLICKED, obj);
|
|
const obj3 = guild(stateFromStores[13]);
|
|
}
|
|
}, items1);
|
|
let obj1 = arg1(dependencyMap[15]);
|
|
const items2 = [closure_9];
|
|
const stateFromStores = obj1.useStateFromStores(items2, () => channelId.getChannelId());
|
|
dependencyMap = stateFromStores;
|
|
let obj2 = arg1(dependencyMap[15]);
|
|
const items3 = [closure_7];
|
|
React = obj2.useStateFromStores(items3, () => channel.getChannel(stateFromStores));
|
|
const items4 = [application, stateFromStores];
|
|
let id1;
|
|
const callback1 = React.useCallback(() => {
|
|
let arr = application(stateFromStores[12]);
|
|
arr = arr.pop();
|
|
let obj = application(stateFromStores[16]);
|
|
obj.hideActionSheet();
|
|
let tmp3 = null != stateFromStores;
|
|
if (tmp3) {
|
|
tmp3 = null != application;
|
|
}
|
|
if (tmp3) {
|
|
obj = { application_id: application.id };
|
|
application(stateFromStores[14]).track(closure_10.OAUTH2_AUTHORIZE_SUCCESS_OPEN_APP_CLICKED, obj);
|
|
const _setImmediate = setImmediate;
|
|
setImmediate(() => {
|
|
let obj = callback(closure_2[17]);
|
|
const bestActiveInput = obj.getBestActiveInput();
|
|
if (null != bestActiveInput) {
|
|
obj = { type: callback(closure_2[18]).KeyboardTypes.APP_LAUNCHER };
|
|
obj = { initialRouteName: constants.APPLICATION_VIEW, application: closure_1 };
|
|
obj.context = obj;
|
|
bestActiveInput.openCustomKeyboard(obj);
|
|
}
|
|
});
|
|
const obj2 = application(stateFromStores[14]);
|
|
}
|
|
}, items4);
|
|
if (null != application) {
|
|
id1 = application.id;
|
|
}
|
|
const items5 = [id1];
|
|
let id2;
|
|
const callback2 = React.useCallback(() => {
|
|
let arr = application(stateFromStores[12]);
|
|
arr = arr.pop();
|
|
let obj = application(stateFromStores[14]);
|
|
obj = {};
|
|
let id;
|
|
if (null != application) {
|
|
id = application.id;
|
|
}
|
|
obj.application_id = id;
|
|
obj.track(closure_10.OAUTH2_AUTHORIZE_SUCCESS_CLOSE_CLICKED, obj);
|
|
}, items5);
|
|
if (null != application) {
|
|
id2 = application.id;
|
|
}
|
|
const items6 = [id2];
|
|
const effect = React.useEffect(() => {
|
|
let obj = application(stateFromStores[14]);
|
|
obj = {};
|
|
let id;
|
|
if (null != application) {
|
|
id = application.id;
|
|
}
|
|
obj.application_id = id;
|
|
obj.track(closure_10.OAUTH2_AUTHORIZE_SUCCESS_VIEWED, obj);
|
|
}, items6);
|
|
let obj3 = arg1(dependencyMap[15]);
|
|
const items7 = [closure_8];
|
|
const stateFromStores1 = obj3.useStateFromStores(items7, () => closure_8.can(constants.SEND_MESSAGES, closure_3));
|
|
obj = { bottom: true, style: tmp.container };
|
|
obj = { style: tmp.scrollView, contentContainerStyle: tmp.scrollViewContentContainer };
|
|
obj1 = { style: tmp.inner };
|
|
obj2 = { source: importDefault(dependencyMap[20]) };
|
|
const items8 = [callback(closure_4, obj2), , ];
|
|
obj3 = { style: tmp.text, variant: "text-lg/medium" };
|
|
const intl = arg1(dependencyMap[11]).intl;
|
|
obj3.children = intl.string(arg1(dependencyMap[11]).t.se5gLj);
|
|
items8[1] = callback(arg1(dependencyMap[21]).Text, obj3);
|
|
let tmp19 = null;
|
|
if (null != memo) {
|
|
const obj4 = { style: tmp.text, variant: "text-sm/normal", children: memo };
|
|
tmp19 = callback(arg1(dependencyMap[21]).Text, obj4);
|
|
}
|
|
items8[2] = tmp19;
|
|
obj1.children = items8;
|
|
obj.children = closure_14(closure_5, obj1);
|
|
const items9 = [callback(closure_6, obj), ];
|
|
const obj5 = {};
|
|
const items10 = [tmp.footer, obj.useStore().orientation === arg1(dependencyMap[10]).OrientationType.LANDSCAPE ? tmp.footerLandscape : tmp.footerPortrait];
|
|
obj5.style = items10;
|
|
const obj6 = {};
|
|
let tmp28Result = null;
|
|
if (null != guild) {
|
|
const obj7 = { size: "lg" };
|
|
const intl2 = arg1(dependencyMap[11]).intl;
|
|
const obj8 = {};
|
|
let name;
|
|
if (null != guild) {
|
|
name = guild.name;
|
|
}
|
|
obj8.guildName = name;
|
|
obj7.text = intl2.formatToPlainString(arg1(dependencyMap[11]).t.UdYYP3, obj8);
|
|
obj7.onPress = callback;
|
|
tmp28Result = callback(arg1(dependencyMap[22]).Button, obj7);
|
|
const tmp28 = callback;
|
|
}
|
|
const items11 = [tmp28Result, , ];
|
|
let tmp32 = null;
|
|
if (null != stateFromStores) {
|
|
tmp32 = null;
|
|
if (stateFromStores1) {
|
|
const obj9 = { size: "lg" };
|
|
const intl3 = arg1(dependencyMap[11]).intl;
|
|
obj9.text = intl3.string(arg1(dependencyMap[11]).t.0cCDKP);
|
|
obj9.onPress = callback1;
|
|
tmp32 = callback(arg1(dependencyMap[22]).Button, obj9);
|
|
}
|
|
}
|
|
items11[1] = tmp32;
|
|
const obj10 = { size: "lg" };
|
|
let str4;
|
|
if (null != guild) {
|
|
str4 = "tertiary";
|
|
}
|
|
obj10.variant = str4;
|
|
const intl4 = arg1(dependencyMap[11]).intl;
|
|
obj10.text = intl4.string(arg1(dependencyMap[11]).t.cpT0Cq);
|
|
obj10.onPress = callback2;
|
|
items11[2] = callback(arg1(dependencyMap[22]).Button, obj10);
|
|
obj6.children = items11;
|
|
obj5.children = closure_14(closure_15, obj6);
|
|
items9[1] = callback(closure_5, obj5);
|
|
obj.children = items9;
|
|
return closure_14(arg1(dependencyMap[19]).SafeAreaPaddingView, obj);
|
|
};
|