68 lines
4.1 KiB
TypeScript
68 lines
4.1 KiB
TypeScript
/* Metro module 13619; source: modules/quests/native/VideoQuestModal/VideoQuestModalReward.tsx; dependencies: [31, 33, 4501, 13597, 9483, 9480, 4572, 697, 13620, 4573, 1244, 2] */
|
|
function _fun104020(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#104020, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13816:6, offset: 0x0227bb82, size: 204 bytes, params: 8, frame: 21
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
let value = importAll(31) /* metro dependency 31 */;
|
|
const value2 = require(33) /* metro dependency 33 */;
|
|
const env0_4 = value2.jsx;
|
|
const env0_5 = value2.jsxs;
|
|
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({questName: {textAlign: 'center'}});
|
|
value = value.memo(VideoQuestModalReward);
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/quests/native/VideoQuestModal/VideoQuestModalReward.tsx');
|
|
exports.default = value;
|
|
}
|
|
|
|
function VideoQuestModalReward({style, withQuestName, withRewardAvailableCopy, size, withRewardTileAnimation}) { // fn#104021, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13816:204, offset: 0x0227bc4e, size: 651 bytes, params: 2, frame: 32
|
|
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
|
var object;
|
|
var questName;
|
|
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
|
var formatToPlainString;
|
|
var EAYZAr;
|
|
let r10 = withQuestName === undefined || withQuestName;
|
|
let r8 = withRewardAvailableCopy === undefined || withRewardAvailableCopy;
|
|
const r21 = size === undefined ? 'lg' : size;
|
|
const videoQuestModalContextModule = require(13597) /* metro dependency 13597: VideoQuestModalContext */;
|
|
const useVideoQuestModalContext = videoQuestModalContextModule.useVideoQuestModalContext;
|
|
const quest = Reflect.apply(useVideoQuestModalContext, videoQuestModalContextModule, []).quest;
|
|
const value2 = (require(9483) /* metro dependency 9483: QuestHooks */).useQuestTaskDetails(quest);
|
|
const value3 = env0_3.useCallback(_fun104022, [quest.id]);
|
|
const styles = useStyles();
|
|
const Stack = (require(4572) /* metro dependency 4572: StackNative */).Stack;
|
|
const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
|
const value4 = ((Component) => <Component hasConfetti quest={quest} size={r21} progress={value2.percentComplete} onPress={value3} withAnimation={withRewardTileAnimation} />)(importDefault(13620) /* metro dependency 13620: QuestProgressIndicator */);
|
|
const Stack2 = (require(4572) /* metro dependency 4572: StackNative */).Stack;
|
|
const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4;
|
|
if (r10) {
|
|
object = {'variant': 'heading-lg/semibold', 'color': 'text-strong'};
|
|
questName = styles.questName;
|
|
object.style = questName;
|
|
formatToPlainString = intl.formatToPlainString;
|
|
EAYZAr = (require(1244) /* metro dependency 1244: indexNative */).t.EAYZAr;
|
|
questName = quest.config.messages.questName;
|
|
r10 = <Text {...object}>{Reflect.apply(formatToPlainString, intl, [EAYZAr, {questName: questName}])}</Text>;
|
|
}
|
|
r8 = r8 && <Text variant="heading-sm/medium" color="text-subtle">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['1Wvve2'])}</Text>;
|
|
return (
|
|
<Stack
|
|
justify="center"
|
|
align="center"
|
|
spacing={PX_24}
|
|
style={style}
|
|
>
|
|
{value4}
|
|
<Stack2 align="center" spacing={PX_4}>
|
|
{r10}
|
|
{r8}
|
|
</Stack2>
|
|
</Stack>
|
|
);
|
|
}
|
|
|
|
function _fun104022() { // fn#104022, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13816:481, offset: 0x0227bed9, size: 57 bytes, params: 1, frame: 13
|
|
const value = environment.__proto__;
|
|
(require(9480) /* metro dependency 9480: QuestUtilsNative */).openRewardDetailsBottomSheet({questId: quest.id});
|
|
}
|
|
|