44 lines
2.3 KiB
TypeScript
44 lines
2.3 KiB
TypeScript
// Metro module 15771 (f15772).
|
|
import { Image as Image2 } from "react-native";
|
|
import AccessibilityStore from "../../a11y/AccessibilityStore";
|
|
import { HelpdeskArticles } from "../../../Constants";
|
|
import { useStateFromStores } from "../../../_bundle/Module589";
|
|
import Module14628 from "../../../_bundle/Module14628";
|
|
import { isAndroid } from "../../../utils/PlatformUtils";
|
|
import Module6208 from "../../../_bundle/Module6208";
|
|
import Module14629 from "../../../_bundle/Module14629";
|
|
import FastImage from "../../../components_native/common/FastImage";
|
|
import { Button } from "../../../design/components/Button/native/Button.native";
|
|
import { intl, t } from "../../../intl/index.native";
|
|
import { WindowLaunchIcon } from "../../../design/components/Icon/native/redesign/generated/WindowLaunchIcon";
|
|
import Module712 from "../../../_bundle/Module712";
|
|
import ActionSheetActionCreators from "../../action_sheet/native/ActionSheetActionCreators";
|
|
import Linking from "../../../lib/native/Linking";
|
|
import HelpdeskUtils from "../../../utils/HelpdeskUtils";
|
|
import { PromoSheet } from "../../../design/components/Sheet/native/PromoSheet.native";
|
|
import IncentivizedAccountLinking_messages from "../IncentivizedAccountLinking.messages";
|
|
const width = 150;
|
|
export default function IncentivizedAccountLinkConfirmationBottomSheet() {
|
|
const illustration = useStateFromStores([AccessibilityStore], () => AccessibilityStore.useReducedMotion) ? <Image2 source={{
|
|
uri: Module14628
|
|
}} style={{
|
|
width,
|
|
height: width
|
|
}} /> : isAndroid() ? <Module6208 url={Module14629} style={{
|
|
width,
|
|
height: width
|
|
}} /> : <FastImage source={{
|
|
uri: Module14629
|
|
}} resizeMode="contain" style={{
|
|
width,
|
|
height: width
|
|
}} />;
|
|
const actions = <Button text={intl.string(t.aRIFWD)} icon={<WindowLaunchIcon size="sm" color={Module712.colors.WHITE} />} iconPosition="end" size="lg" onPress={function onPress() {
|
|
ActionSheetActionCreators.hideActionSheet();
|
|
Linking.openURL(HelpdeskUtils.getArticleURL(HelpdeskArticles.IN_GAME_FEATURES));
|
|
}} />;
|
|
return <PromoSheet title={intl.string(IncentivizedAccountLinking_messages.ublzTG)} description={intl.string(IncentivizedAccountLinking_messages.JgM2xu)} actions={actions} illustration={illustration} onDismiss={function onDismiss() {
|
|
ActionSheetActionCreators.hideActionSheet();
|
|
}} />;
|
|
};
|