118 lines
4.4 KiB
TypeScript
118 lines
4.4 KiB
TypeScript
// Module ID: 11115
|
|
// Function ID: 11116
|
|
// Name: GuildRaidLockdownFeedbackActionSheet
|
|
// Dependencies: [32, 19, 676, 21, 4255, 1236, 6871, 4223, 5631, 5322, 5718, 5634, 8231, 7758, 4665, 4449, 2]
|
|
// Exports: default
|
|
|
|
// Module 11115 (GuildRaidLockdownFeedbackActionSheet)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import noop from "noop";
|
|
import { AnalyticEvents } from "ME";
|
|
import jsxProd from "jsxProd";
|
|
import createCacheKey from "createCacheKey";
|
|
|
|
let closure_6;
|
|
let error;
|
|
const require = arg1;
|
|
({ jsx: closure_6, jsxs: error } = jsxProd);
|
|
let closure_8 = createCacheKey.createStyles({ container: { display: "flex", gap: 24 } });
|
|
const result = require("ME").fileFinishedImporting("modules/guild_antiraid/native/GuildRaidLockdownFeedbackActionSheet.tsx");
|
|
|
|
export default function GuildRaidLockdownFeedbackActionSheet(guildId) {
|
|
guildId = guildId.guildId;
|
|
let first;
|
|
let dependencyMap;
|
|
let first1;
|
|
let React;
|
|
const tmp2 = first1(React.useState([]), 2);
|
|
first = tmp2[0];
|
|
dependencyMap = tmp2[1];
|
|
const tmp3 = first1(React.useState(), 2);
|
|
first1 = tmp3[0];
|
|
React = tmp3[1];
|
|
let obj = { text: null, value: null };
|
|
const intl = guildId(1236).intl;
|
|
obj[0] = intl.string(guildId(1236).t["//3pvi"]);
|
|
obj[1] = guildId(6871).RaidLockdownFeedbackType.DM_SPAM;
|
|
let items = [obj, , , , , ];
|
|
obj = { text: null, value: null };
|
|
const intl2 = guildId(1236).intl;
|
|
obj[0] = intl2.string(guildId(1236).t.SdVsip);
|
|
obj[1] = guildId(6871).RaidLockdownFeedbackType.MENTION_SPAM;
|
|
items[1] = obj;
|
|
const obj1 = { text: null, value: null };
|
|
const intl3 = guildId(1236).intl;
|
|
obj1[0] = intl3.string(guildId(1236).t.uTiSVL);
|
|
obj1[1] = guildId(6871).RaidLockdownFeedbackType.CHANNEL_SPAM;
|
|
items[2] = obj1;
|
|
const obj2 = { text: null, value: null };
|
|
const intl4 = guildId(1236).intl;
|
|
obj2[0] = intl4.string(guildId(1236).t.GQczU8);
|
|
obj2[1] = guildId(6871).RaidLockdownFeedbackType.SUS_NEW_MEMBERS;
|
|
items[3] = obj2;
|
|
const obj3 = { text: null, value: null };
|
|
const intl5 = guildId(1236).intl;
|
|
obj3[0] = intl5.string(guildId(1236).t.AAgqy3);
|
|
obj3[1] = guildId(6871).RaidLockdownFeedbackType.CHANGING_SETTINGS;
|
|
items[4] = obj3;
|
|
const obj4 = { text: null, value: null };
|
|
const intl6 = guildId(1236).intl;
|
|
obj4[0] = intl6.string(guildId(1236).t.ryPKb7);
|
|
obj4[1] = guildId(6871).RaidLockdownFeedbackType.OTHER;
|
|
items[5] = obj4;
|
|
const obj5 = { startExpanded: true, header: null, children: null };
|
|
const obj6 = { title: null };
|
|
const intl7 = guildId(1236).intl;
|
|
obj6[0] = intl7.string(guildId(1236).t.f5hd9P);
|
|
obj5[1] = callback(guildId(5322).BottomSheetTitleHeader, obj6);
|
|
const obj7 = { style: callback2().container, children: null };
|
|
const tmp = callback2();
|
|
const tmp8 = closure_7;
|
|
const obj8 = { hasIcons: false, children: null };
|
|
obj8[1] = items.map((value) => {
|
|
value = value.value;
|
|
const guildId = value;
|
|
const obj = {
|
|
onPress() {
|
|
outer1_2(outer1_1.includes(closure_0) ? ((arr) => arr.filter((arg0) => arg0 !== closure_0)) : ((arg0) => {
|
|
const items = [];
|
|
items[HermesBuiltin.arraySpread(arg0, 0)] = closure_0;
|
|
return items;
|
|
}));
|
|
},
|
|
checked: null,
|
|
label: null
|
|
};
|
|
obj[1] = first.includes(value);
|
|
obj[2] = value.text;
|
|
return outer1_6(guildId(8231).TableCheckboxRow, obj, value);
|
|
});
|
|
const items1 = [callback(guildId(5634).TableRowGroup, obj8), , ];
|
|
let hasItem = first.includes(guildId(6871).RaidLockdownFeedbackType.OTHER);
|
|
if (hasItem) {
|
|
const obj9 = { autoComplete: "off", value: null, placeholder: null, onChange: null };
|
|
obj9[1] = first1;
|
|
const intl8 = tmp5(1236).intl;
|
|
obj9[2] = intl8.string(tmp5(1236).t["PAM+JR"]);
|
|
obj9[3] = function onChange(arg0) {
|
|
callback(arg0);
|
|
};
|
|
hasItem = tmp7(tmp5(7758).TextArea, obj9);
|
|
}
|
|
items1[1] = hasItem;
|
|
const obj10 = {
|
|
onPress() {
|
|
let obj = guildId(4449);
|
|
obj = { raid_lockdown_feedback_type: first, raid_lockdown_feedback_other_reason: first1, guild_id: guildId };
|
|
obj.trackWithMetadata(outer1_5.GUILD_RAID_LOCKDOWN_FEEDBACK, obj);
|
|
first(4223).hideActionSheet("GuildRaidLockdownFeedbackActionSheet");
|
|
},
|
|
text: null
|
|
};
|
|
const intl9 = tmp5(1236).intl;
|
|
obj10[1] = intl9.string(guildId(1236).t.nAt0rE);
|
|
items1[2] = callback(guildId(4665).Button, obj10);
|
|
obj7[1] = items1;
|
|
obj5[2] = tmp8(first(5718), obj7);
|
|
return callback(guildId(5631).ActionSheet, obj5);
|
|
};
|