Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
49 lines
2.1 KiB
TypeScript
49 lines
2.1 KiB
TypeScript
// Module ID: 16888
|
|
// Function ID: 16889
|
|
// Name: BadgeCustomizationProfileCoachmark
|
|
// Dependencies: [19, 1371, 1954, 504, 4264, 1114, 4317, 11222, 2]
|
|
// Exports: default
|
|
|
|
// Module 16888 (BadgeCustomizationProfileCoachmark)
|
|
import util from "util" /* 1114 */;
|
|
import native from "native" /* 4317 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import UserStore from "UserStore" /* 1371 */;
|
|
|
|
require = fn;
|
|
const ContentDismissActionType = fn(1954).ContentDismissActionType;
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/user_profile/native/BadgeCustomizationProfileCoachmark.tsx");
|
|
|
|
export default function BadgeCustomizationProfileCoachmark(visible) {
|
|
visible = visible.visible;
|
|
const markAsDismissed = visible.markAsDismissed;
|
|
const onTryItOut = visible.onTryItOut;
|
|
const items = [UserStore];
|
|
const stateFromStores = visible(onTryItOut[3]).useStateFromStores(items, () => markAsDismissed(onTryItOut[4]).canUsePremiumProfileCustomization(currentUser.getCurrentUser()));
|
|
const items1 = [stateFromStores, visible, markAsDismissed, onTryItOut];
|
|
const memo = stateFromStores.useMemo(() => {
|
|
const obj = { title: null, description: null, visible: null, position: "bottom", gradientColor: "blue", graphic: null, onDismiss: null, buttonLabel: null, buttonVariant: "primary", onButtonPress: null };
|
|
const intl = util.intl;
|
|
obj.title = intl.string(util.t["9JoKQb"]);
|
|
const intl2 = util.intl;
|
|
const t = util.t;
|
|
obj.description = intl2.string(stateFromStores ? t.p82vky : t.IDh31t);
|
|
obj.visible = visible;
|
|
const obj2 = { type: "rive", rive: native.BadgesCoachmarkRive, aspectRatio: "16/9", riveProps: { dataBinding: { on: visible } } };
|
|
obj.graphic = obj2;
|
|
obj.onDismiss = function onDismiss() {
|
|
return markAsDismissed(constants.USER_DISMISS);
|
|
};
|
|
const intl3 = tmp(1114).intl;
|
|
obj.buttonLabel = intl3.string(util.t["4P5I8V"]);
|
|
obj.onButtonPress = function onButtonPress() {
|
|
markAsDismissed(constants.TAKE_ACTION);
|
|
onTryItOut();
|
|
};
|
|
return obj;
|
|
}, items1);
|
|
let obj = visible(onTryItOut[3]);
|
|
const coachmark = visible(onTryItOut[7]).useCoachmark(visible.targetRef, memo);
|
|
return null;
|
|
};
|