Files
discord-decomp/modules/application_account_linking/native/IncentivizedAccountLinkConfirmationBottomSheet.tsx
T
2026-11-01 12:12:55 +02:00

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();
}} />;
};