decord/source/modules/user_profile/native/BadgeCustomizationProfileCoachmark.tsx

50 lines
2.1 KiB
TypeScript
Raw Normal View History

2026-08-25 06:04:03 +00:00
// Module ID: 16150
// Function ID: 16151
2026-08-12 06:57:52 +00:00
// Name: BadgeCustomizationProfileCoachmark
2026-08-25 06:04:03 +00:00
// Dependencies: [19, 1922, 1388, 589, 4043, 1236, 6222, 8800, 2]
2026-08-12 06:57:52 +00:00
// Exports: default
2026-08-25 06:04:03 +00:00
// Module 16150 (BadgeCustomizationProfileCoachmark)
2026-08-24 06:08:38 +00:00
import closure_3 from "noop" /* 19 */;
import closure_4 from "mergeGuildAvatar" /* 1922 */;
import { ContentDismissActionType } from "ContentDismissActionType" /* 1388 */;
2026-08-12 06:57:52 +00:00
const require = arg1;
2026-08-24 06:08:38 +00:00
const result = require("set").fileFinishedImporting("modules/user_profile/native/BadgeCustomizationProfileCoachmark.tsx");
2026-08-12 06:57:52 +00:00
export default function BadgeCustomizationProfileCoachmark(visible) {
visible = visible.visible;
const markAsDismissed = visible.markAsDismissed;
const onTryItOut = visible.onTryItOut;
let stateFromStores;
2026-08-24 06:08:38 +00:00
const items = [closure_4];
2026-08-12 06:57:52 +00:00
stateFromStores = visible(onTryItOut[3]).useStateFromStores(items, () => markAsDismissed(onTryItOut[4]).canUsePremiumProfileCustomization(currentUser.getCurrentUser()));
const items1 = [stateFromStores, visible, markAsDismissed, onTryItOut];
const memo = stateFromStores.useMemo(() => {
2026-08-25 06:04:03 +00:00
let obj = { title: null, description: null, visible: null, position: "bottom", gradientColor: "blue", graphic: null, onDismiss: null, buttonLabel: null, buttonVariant: "primary", onButtonPress: null };
2026-08-12 06:57:52 +00:00
const intl = visible(onTryItOut[5]).intl;
obj[0] = intl.string(visible(onTryItOut[5]).t["9JoKQb"]);
const intl2 = visible(onTryItOut[5]).intl;
const t = visible(onTryItOut[5]).t;
obj[1] = intl2.string(stateFromStores ? t.p82vky : t.IDh31t);
obj[2] = visible;
2026-08-25 06:04:03 +00:00
obj = { type: "image", src: null, aspectRatio: "16/9" };
obj = { uri: markAsDismissed(tmp2[6]) };
obj[1] = obj;
obj[5] = obj;
obj[6] = function onDismiss() {
2026-08-24 06:08:38 +00:00
return callback(closure_1_5.USER_DISMISS);
2026-08-12 06:57:52 +00:00
};
const intl3 = tmp(tmp2[5]).intl;
2026-08-25 06:04:03 +00:00
obj[7] = intl3.string(visible(onTryItOut[5]).t["4P5I8V"]);
obj[9] = function onButtonPress() {
2026-08-24 06:08:38 +00:00
callback(closure_1_5.TAKE_ACTION);
2026-08-12 06:57:52 +00:00
callback2();
};
return obj;
}, items1);
let obj = visible(onTryItOut[3]);
2026-08-25 06:04:03 +00:00
const coachmark = visible(onTryItOut[7]).useCoachmark(visible.targetRef, memo);
2026-08-12 06:57:52 +00:00
return null;
};