Files
discord-decomp/sources/modules/guild_templates/native/AcceptGuildTemplateModal.tsx
T
2026-07-28 01:06:53 +03:00

131 lines
9.0 KiB
TypeScript

/* Metro module 11423; source: modules/guild_templates/native/AcceptGuildTemplateModal.tsx; dependencies: [5, 57, 31, 7069, 661, 33, 4501, 5314, 566, 6592, 11424, 6618, 11425, 4660, 11429, 11422, 5282, 5280, 2] */
import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import GuildTemplateStore from '../GuildTemplateStore.tsx'; /* Metro dependency 7069 */
import GuildTemplateActionCreators from './GuildTemplateActionCreators.tsx'; /* Metro dependency 11422 */
import UseTrackCreateGuildViewed from '../useTrackCreateGuildViewed.tsx'; /* Metro dependency 11424 */
import AcceptGuildTemplate from '../../create_guild/native/AcceptGuildTemplate.tsx'; /* Metro dependency 11425 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as NavigatorNativeModule from '../../../design/components/Navigator/native/Navigator.native.tsx'; /* Metro dependency 5280 */
import * as NavigatorConstantsNativeModule from '../../../design/components/Navigator/native/NavigatorConstants.native.tsx'; /* Metro dependency 5314 */
import * as GuildUtilsModule from '../../../utils/GuildUtils.tsx'; /* Metro dependency 6592 */
import * as SafeAreaViewModule from '../../../components_native/common/SafeAreaView.tsx'; /* Metro dependency 6618 */
function _fun87451(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87451, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:6, offset: 0x01fbed26, size: 283 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const createStyles = CreateStylesModule.createStyles;
const NAV_BAR_HEIGHT = (NavigatorConstantsNativeModule).NAV_BAR_HEIGHT;
const env0_10 = Reflect.apply(createStyles, CreateStylesModule, [{container: {marginTop: NAV_BAR_HEIGHT}}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild_templates/native/AcceptGuildTemplateModal.tsx');
exports.default = AcceptGuildTemplateModal;
function ConnectedAcceptGuildTemplate({code}) { // fn#87452, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:250, offset: 0x01fbee41, size: 396 bytes, params: 2, frame: 25
const styles = useStyles();
const guildTemplate = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildTemplateStore],
function() {
return GuildTemplateStore.getGuildTemplate(code);
});
const binding = env0_6Binding;
const useState = binding.useState;
const getGuildNameSuggestion = GuildUtilsModule.getGuildNameSuggestion;
const value3 = env0_5(Reflect.apply(useState, binding, [Reflect.apply(getGuildNameSuggestion, GuildUtilsModule,
[])]), 2);
const property = value3[0];
const env0_3 = value3[1];
const value5 = env0_5(env0_6Binding.useState(null), 2);
const property2 = value5[0];
const property22 = property2;
var env0_5 = value5[1];
var [property3, env0_6] = env0_5(env0_6Binding.useState(null), 2);
(UseTrackCreateGuildViewed)(guildTemplate);
const SafeAreaPaddingView = (SafeAreaViewModule).SafeAreaPaddingView;
return (
<SafeAreaPaddingView top style={styles.container}>
{((Component) => <Component code={code} guildTemplate={guildTemplate} name={property} setName={setName_87454} icon={property2} errors={property3} chooseIcon={property22(_fun87456)} createServer={createServer} />)(AcceptGuildTemplate)}
</SafeAreaPaddingView>
);
function ConnectedAcceptGuildTemplateSetName(a0) { // fn#87454, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:659, owner: ConnectedAcceptGuildTemplate.setName, offset: 0x0105655b, size: 19 bytes, params: 2, frame: 11
return env0_3(a0);
}
function* _fun87456() { // fn#87456, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:697, offset: 0x01fbeff3, size: 96 bytes, params: 1, frame: 14
if (true) {
value = environment.__proto__.__proto__;
var value3 = env2_1(env2_3[13]);
yield value3.openImagePicker({size: env2_8});
value = undefined;
if (false) {
return value;
}
var base64 = value.base64;
if (base64 != null) {
value = environment.__proto__;
env1_5(base64);
}
}
}
function createServer() { // fn#87457, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:795, owner: ConnectedAcceptGuildTemplate.createServer, offset: 0x01fbf053, size: 99 bytes, params: 1, frame: 16
var environment;
var value2;
var defaultImport;
if (guildTemplate != null) {
value2 = environment.__proto__;
defaultImport = importDefault(11429) /* metro dependency 11429: AcceptGuildTemplateActionCreators */;
defaultImport.acceptGuildTemplate(guildTemplate.code, env0_2, Module00005).then(_fun87458, _fun87459);
}
function _fun87458() { // fn#87458, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:856, offset: 0x01fbf0b6, size: 37 bytes, params: 1, frame: 11
const value = environment.__proto__.__proto__;
return (GuildTemplateActionCreators).hideModal();
}
function _fun87459(a0) { // fn#87459, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:883, offset: 0x00d79520, size: 19 bytes, params: 2, frame: 11
return env1_6(a0);
}
}
}
function AcceptGuildTemplateModal({code}) { // fn#87460, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:1032, offset: 0x01fbf0db, size: 105 bytes, params: 2, frame: 15
const value2 = ReactModule.useMemo(function() {
return _fun87462({code: code});
}, [code]);
const Navigator = (NavigatorNativeModule).Navigator;
return <Navigator initialRouteName="ACCEPT_GUILD_TEMPLATE" screens={value2} />;
function _fun87461() { // fn#87461, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:1093, offset: 0x01fbf144, size: 31 bytes, params: 1, frame: 11
return getScreens_87462({code: code});
function getScreens_87462(a0) { // fn#87462, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:1097, offset: 0x01fbf163, size: 98 bytes, params: 2, frame: 14
var environment;
const env0_0 = a0;
const object2 = {'title': '', 'fullscreen': true};
const value = environment.__proto__.__proto__;
object2.headerLeft = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderCloseButton(_fun87463);
object2.render = render_87464;
return {['ACCEPT_GUILD_TEMPLATE']: object2};
function _fun87463() { // fn#87463, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:1197, offset: 0x01fbf1c5, size: 37 bytes, params: 1, frame: 11
const value = environment.__proto__.__proto__.__proto__;
return (GuildTemplateActionCreators).hideModal();
}
function getScreens_87462Render() { // fn#87464, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11609:1231, owner: getScreens_87462.render, offset: 0x01fbf1ea, size: 37 bytes, params: 1, frame: 13
return <ConnectedAcceptGuildTemplate {...env0_0} />;
}
}
}
}
}
global.__d(_fun87451, 11423, [5, 57, 31, 7069, 661, 33, 4501, 5314, 566, 6592, 11424, 6618, 11425, 4660, 11429,
11422, 5282, 5280,
2]) /* metro module 11423, dependencies: [5, 57, 31, 7069, 661, 33, 4501, 5314, 566, 6592, 11424, 6618, 11425, 4660, 11429, 11422, 5282, 5280, 2] */;