decord/source/modules/user_profile/native/EditNameplateActionSheet.tsx
github-actions 20a21ad13f chore: update source for alpha 346.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
2026-09-11 19:12:58 +00:00

232 lines
10 KiB
TypeScript

// Module ID: 14689
// Function ID: 14690
// Name: EditNameplateActionSheet
// Dependencies: [32, 19, 17, 7630, 1887, 2021, 1074, 21, 4606, 576, 8255, 7235, 7255, 1242, 8249, 8256, 7223, 4602, 1114, 8257, 10823, 504, 14690, 8251, 14691, 13271, 13272, 8258, 8909, 5038, 11314, 2]
// Exports: default
// Module 14689 (EditNameplateActionSheet)
import nativeDefault from "native" /* 576 */;
import UserProfileSettingsActionCreators from "UserProfileSettingsActionCreators" /* 8249 */;
import useShopProductItems from "useShopProductItems" /* 8256 */;
import EditNameplateSection from "EditNameplateSection" /* 14691 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import CollectiblesPurchaseStore from "CollectiblesPurchaseStore" /* 7630 */;
import GuildMemberStore from "GuildMemberStore" /* 2021 */;
require = fn;
function EditNameplateInner(user) {
user = user.user;
({ selectedNameplate, setSelectedNameplate } = user);
const guildId = user.guildId;
const getOrFetchCollectiblesCategoriesAndPurchases = user(guildId[20]).useGetOrFetchCollectiblesCategoriesAndPurchases();
const obj = user(guildId[20]);
const items = [CollectiblesPurchaseStore];
const stateFromStores = user(guildId[21]).useStateFromStores(items, () => isFetching.isFetching);
const obj2 = user(guildId[21]);
const tmp5 = setSelectedNameplate;
const tmp6 = setSelectedNameplate(guildId[22])();
const items1 = [GuildMemberStore];
const stateFromStores1 = user(guildId[21]).useStateFromStores(items1, () => {
let member = null;
if (null != guildId) {
member = GuildMemberStore.getMember(tmp, user.id);
}
return member;
});
const obj3 = user(guildId[21]);
const obj5 = { pendingValue: selectedNameplate, userValue: null, guildValue: null, guildId: null };
let nameplate;
if (user != null) {
const collectibles = user.collectibles;
if (collectibles != null) {
nameplate = collectibles.nameplate;
}
}
obj5.userValue = nameplate;
let nameplate1;
if (stateFromStores1 != null) {
const collectibles2 = stateFromStores1.collectibles;
if (collectibles2 != null) {
nameplate1 = collectibles2.nameplate;
}
}
obj5.guildValue = nameplate1;
obj5.guildId = guildId;
const profilePreviewValue = user(guildId[23]).getProfilePreviewValue(obj5);
const items2 = [setSelectedNameplate, guildId];
let skuId;
const callback = noop.useCallback((arg0) => {
({ items, size, selectedSkuId } = arg0);
return closure_2_10(EditNameplateSection.EditNameplateRow, { items, size, selectedSkuId, setSelectedNameplate, guildId });
}, items2);
if (profilePreviewValue != null) {
skuId = profilePreviewValue.skuId;
}
const items3 = [closure_10(NameplateActionSheetPreview, { previewSkuId: skuId, user, guildId }), , ];
const obj6 = { user, previewSkuId: null, nitroJoinCTA: null, nitroUpgradeCTA: null };
let skuId1;
const obj4 = user(guildId[23]);
const tmp12 = closure_11;
const tmp13 = closure_12;
if (profilePreviewValue != null) {
skuId1 = profilePreviewValue.skuId;
}
obj6.previewSkuId = skuId1;
const intl = tmp(tmp2[18]).intl;
obj6.nitroJoinCTA = intl.string(user(guildId[18]).t["V+IE93"]);
const intl2 = tmp(tmp2[18]).intl;
obj6.nitroUpgradeCTA = intl2.string(user(guildId[18]).t.a6SrkR);
items3[1] = closure_10(tmp5(guildId[25]), obj6);
const obj7 = { sections: tmp6, selectedSkuId: null, renderRow: null, isFetching: null };
let skuId2;
if (selectedNameplate != null) {
skuId2 = selectedNameplate.skuId;
}
const obj8 = { children: null };
obj7.selectedSkuId = skuId2;
obj7.renderRow = callback;
obj7.isFetching = stateFromStores;
items3[2] = closure_10(user(guildId[26]).EditCollectiblesPickerList, obj7);
obj8.children = items3;
return tmp12(tmp13, obj8);
}
function NameplateActionSheetPreview(arg0) {
let purchase;
({ previewSkuId, user, guildId } = arg0);
const tmp = closure_13();
const tmp4 = purchase(8258)(previewSkuId);
const product = tmp4.product;
_require = product;
purchase = tmp4.purchase;
const items = [purchase, product];
const memo = noop.useMemo(() => {
let first;
if (_undefined != null) {
first = _undefined.items[0];
}
if (first == null) {
let first1;
if (purchase != null) {
first1 = purchase.items[0];
}
first = first1;
}
let tmp3 = null;
if (isNameplateRecord(first)) {
tmp3 = first;
}
return tmp3;
}, items);
const obj = { style: tmp.nameplatePreviewContainer, accessibilityLabel: null, accessibilityRole: "image", accessible: true, children: null };
if (null != memo) {
const intl2 = require("util").intl;
const obj2 = { a11y_text: memo.label };
let formatToPlainStringResult = intl2.formatToPlainString(require("util").t.YJig7C, obj2);
let tmp10 = _require;
} else {
const intl = require("util").intl;
formatToPlainStringResult = intl.string(require("util").t.aqlsGS);
tmp10 = _require;
}
obj.accessibilityLabel = formatToPlainStringResult;
const obj3 = { style: tmp.nameplateGradientContainer, children: null };
const items1 = [closure_10(tmp10(8909).NameplateDummyUserPreview, { width: 100 }), closure_10(tmp10(8909).NameplateDummyUserPreview, { width: 140 }), ];
const obj4 = { style: tmp.nameplatePreviewGradient, start: { x: 0, y: 0.1 }, end: { x: 0, y: 0.8 }, colors: null };
const items2 = [tmp.nameplatePreviewGradient.color, "" + tmp.nameplatePreviewGradient.color + "00"];
obj4.colors = items2;
items1[2] = closure_10(purchase(5038), obj4);
obj3.children = items1;
const items3 = [closure_11(View, obj3), closure_10(tmp10(11314).NameplatePreview, { nameplate: memo, user, guildId, animate: true, "aria-hidden": true }), ];
const obj5 = { style: tmp.nameplateGradientContainer, children: null };
const items4 = [closure_10(tmp10(8909).NameplateDummyUserPreview, { width: 140 }), closure_10(tmp10(8909).NameplateDummyUserPreview, { width: 100 }), ];
const obj6 = { style: tmp.nameplatePreviewGradient, start: { x: 0, y: 0.2 }, end: { x: 0, y: 0.9 }, colors: null };
const tmp2Result = purchase(5038);
const items5 = ["" + tmp.nameplatePreviewGradient.color + "00", tmp.nameplatePreviewGradient.color];
obj6.colors = items5;
items4[2] = closure_10(purchase(5038), obj6);
obj5.children = items4;
items3[2] = closure_11(View, obj5);
obj.children = items3;
return closure_11(View, obj);
}
const View = fn(17).View;
const isNameplateRecord = fn(1887).isNameplateRecord;
const AnalyticEvents = fn(1074).AnalyticEvents;
const jsxProd = fn(21);
({ jsx: c10, jsxs: closure_11, Fragment: closure_12 } = jsxProd);
const createStyles = fn(4606);
let obj2 = { container: { flex: 1, backgroundColor: nativeDefault.colors.MOBILE_ACTIONSHEET_BACKGROUND }, bounceOffset: { position: "absolute", top: -250, height: 250, right: 0, left: 0 }, title: null, nameplatePreviewContainer: null, nameplateGradientContainer: null, nameplatePreviewGradient: null };
let obj3 = { flex: 1, backgroundColor: nativeDefault.colors.MOBILE_ACTIONSHEET_BACKGROUND };
obj2.title = { alignSelf: "center", color: nativeDefault.colors.MOBILE_TEXT_HEADING_PRIMARY, margin: 25 };
obj2.nameplatePreviewContainer = { width: "80%", alignSelf: "center", justifyContent: "center", alignItems: "center" };
obj2.nameplateGradientContainer = { width: "100%" };
let size = { position: "absolute", width: "100%", height: "100%", color: nativeDefault.colors.MOBILE_ACTIONSHEET_BACKGROUND };
obj2.nameplatePreviewGradient = size;
let closure_13 = createStyles.createStyles(obj2);
size = fn(2);
const result = size.fileFinishedImporting("modules/user_profile/native/EditNameplateActionSheet.tsx");
export default function EditNameplateActionSheet(arg0) {
({ user, currentNameplate, guildId } = arg0);
const tmp = closure_13();
const tmp4 = _slicedToArray(noop.useState(undefined), 2);
const first = tmp4[0];
let tmp6 = currentNameplate;
if (undefined !== first) {
tmp6 = first;
}
let obj = guildId(8255);
const tmp7 = first;
const analyticsLocations = first(7235)(first(7255).EDIT_NAMEPLATE_SHEET).analyticsLocations;
const items = [first, guildId];
const callback = obj2.useCallback(() => {
const obj = first(1242);
obj.track(constants.OPEN_POPOUT, { type: first(7255).EDIT_NAMEPLATE_SHEET, is_fullscreen: true });
}, []);
const callback1 = obj2.useCallback((arg0) => {
const obj2 = { guildId, nameplate: null };
const obj = UserProfileSettingsActionCreators;
let purchasedItem = useShopProductItems.getPurchasedItem(arg0, "firstNameplate");
if (purchasedItem == null) {
purchasedItem = first;
}
if (purchasedItem == null) {
purchasedItem = null;
}
obj2.nameplate = purchasedItem;
obj.setPendingChanges(obj2);
}, items);
const obj3 = { value: analyticsLocations, children: null };
const obj4 = { scrollable: true, ref: obj.useBottomSheetRef().bottomSheetRef, onExpand: callback, startExpanded: true, children: null };
const obj5 = { style: tmp.container, children: null };
const items1 = [closure_10(View, { style: tmp.bounceOffset }), , ];
const obj7 = { variant: "redesign/heading-18/bold", style: tmp.title, accessibilityRole: "header", children: null };
const intl = tmp2(1114).intl;
obj7.children = intl.string(guildId(1114).t.BwdeM1);
items1[1] = closure_10(guildId(4602).Text, obj7);
items1[2] = closure_10(EditNameplateInner, { user, selectedNameplate: tmp6, setSelectedNameplate: tmp4[1], guildId });
obj5.children = items1;
const items2 = [closure_11(View, obj5), ];
const obj8 = { user, currentSkuId: null, selectedSkuId: null, onApply: null, analyticsLocations: null, analyticsSource: null };
let skuId;
const obj6 = { style: tmp.bounceOffset };
const tmp12 = closure_11;
const tmp8 = first(7235);
if (currentNameplate != null) {
skuId = currentNameplate.skuId;
}
obj8.currentSkuId = skuId;
let skuId1;
if (tmp6 != null) {
skuId1 = tmp6.skuId;
}
obj8.selectedSkuId = skuId1;
obj8.onApply = callback1;
obj8.analyticsLocations = analyticsLocations;
obj8.analyticsSource = tmp7(7255).EDIT_NAMEPLATE_SHEET;
items2[1] = closure_10(first(8257), obj8);
obj4.children = items2;
obj3.children = tmp12(guildId(7223).BottomSheet, obj4);
return closure_10(guildId(7235).AnalyticsLocationProvider, obj3);
};