import { NativeStackScreenProps } from '@react-navigation/native-stack' import React, { useEffect } from 'react' import { useTranslation } from 'react-i18next' import { Image, StyleSheet, Text, View } from 'react-native' import { FiatExchangeEvents } from 'src/analytics/Events' import AppAnalytics from 'src/analytics/AppAnalytics' import Button from 'src/components/Button' import { fiatExchange } from 'src/images/Images' import { noHeaderGestureDisabled } from 'src/navigator/Headers' import { navigateHome } from 'src/navigator/NavigationService' import { Screens } from 'src/navigator/Screens' import { StackParamList } from 'src/navigator/types' import { typeScale } from 'src/styles/fonts' type RouteProps = NativeStackScreenProps type Props = RouteProps const capitalizeProvider = (provider?: string) => { if (provider) { const providerArr = provider.split('') providerArr[0].toUpperCase() return providerArr.join('') } } function CashInSuccessScreen({ route }: Props) { const { t } = useTranslation() const { provider } = route.params useEffect(() => { AppAnalytics.track(FiatExchangeEvents.cash_in_success, { provider, }) }, []) return ( {t('cicoSuccess.title')} {provider ? t('cicoSuccess.bodyWithProvider', { provider: capitalizeProvider(provider) }) : t('cicoSuccess.bodyWithoutProvider')}