62 lines
2.7 KiB
TypeScript
62 lines
2.7 KiB
TypeScript
// Metro module 14072 (f14073).
|
|
import { createStyles } from "../../../../design/components/Styles/native/createStyles";
|
|
import Module712 from "../../../../_bundle/Module712";
|
|
import { useGetQuestImpressionId } from "../../lib/analytics/ContentImpressionTrackerHooks";
|
|
import ReanimatedRexport, { useAnimatedStyle } from "../../../reanimated/ReanimatedRexport";
|
|
import * as _timing from "../../../../design/animation/reanimated/timing/timing";
|
|
import * as _timingPresets from "../../../../design/animation/reanimated/timing/timingPresets";
|
|
import { getBountyCtaInfo } from "./BountyCtaHelpers";
|
|
import { Button } from "../../../../design/components/Button/native/Button.native";
|
|
import { openAdGameLinkDirectly } from "../../utils/QuestPlatformUtils";
|
|
import { AdCreativeType } from "../../../../_bundle/Module6013";
|
|
import { QuestContent } from "../../../../_bundle/Module5038";
|
|
import { QuestContentCTA } from "../../lib/analytics/AnalyticsTypes";
|
|
import { intl, t } from "../../../../intl/index.native";
|
|
let __initData;
|
|
const useStyles = createStyles(() => ({
|
|
container: {
|
|
gap: Module712.space.PX_8
|
|
}
|
|
}));
|
|
__initData = {
|
|
code: "function BountiesModalEndedCtaButtonsTsx1(){const{withTiming,visible,timingStandard}=this.__closure;return{opacity:withTiming(visible?1:0,timingStandard)};}"
|
|
};
|
|
export default function BountiesModalEndedCtaButtons(props) {
|
|
const bounty = props.bounty;
|
|
let visible2 = props.visible;
|
|
const visible = visible2;
|
|
const { sourceQuestContent, onClose, showCloseButton = true, disabled = false } = props;
|
|
const styles = useStyles();
|
|
const getQuestImpressionId = useGetQuestImpressionId();
|
|
const y = () => ({
|
|
opacity: _timing.withTiming(visible ? 1 : 0, _timingPresets.timingStandard)
|
|
});
|
|
y.__closure = {
|
|
withTiming: _timing.withTiming,
|
|
visible,
|
|
timingStandard: _timingPresets.timingStandard
|
|
};
|
|
y.__workletHash = 11417131685254;
|
|
y.__initData = __initData;
|
|
const animatedStyle = useAnimatedStyle(y);
|
|
const bountyCtaInfo = getBountyCtaInfo(bounty);
|
|
if (visible) {
|
|
visible2 = <ReanimatedRexport.View style={[styles.container, animatedStyle]}>
|
|
<Button variant="primary-overlay" text={bountyCtaInfo.buttonLabel} size="lg" disabled={disabled} onPress={() => {
|
|
openAdGameLinkDirectly({
|
|
adContentId: bounty.id,
|
|
adCreativeType: AdCreativeType.BOUNTY,
|
|
cta: bounty.cta
|
|
}, {
|
|
content: QuestContent.VIDEO_MODAL_END_CARD,
|
|
ctaContent: QuestContentCTA.OPEN_GAME_LINK,
|
|
impressionId: getQuestImpressionId(),
|
|
sourceQuestContent
|
|
});
|
|
}} />
|
|
{showCloseButton ? <Button variant="secondary-overlay" text={intl.string(t.cpT0Cq)} size="lg" disabled={disabled} onPress={onClose} /> : null}
|
|
</ReanimatedRexport.View>;
|
|
}
|
|
return visible2;
|
|
};
|