import { KycStatus as FiatConnectKycStatus } from '@fiatconnect/fiatconnect-types'
import * as React from 'react'
import { StyleSheet, View } from 'react-native'
import AppAnalytics from 'src/analytics/AppAnalytics'
import { FiatExchangeEvents } from 'src/analytics/Events'
import CancelButton from 'src/components/CancelButton'
import TextButton from 'src/components/TextButton'
import FiatConnectQuote from 'src/fiatExchanges/quotes/FiatConnectQuote'
import i18n from 'src/i18n'
import { emptyHeader } from 'src/navigator/Headers'
import { navigate, navigateHome } from 'src/navigator/NavigationService'
import { Screens } from 'src/navigator/Screens'
import colors from 'src/styles/colors'
import { typeScale } from 'src/styles/fonts'
import { Spacing } from 'src/styles/styles'
const getNavigationOptions = ({
fiatConnectKycStatus,
quote,
}: {
fiatConnectKycStatus: FiatConnectKycStatus
quote: FiatConnectQuote
}) => {
const onPressSupport = () => {
AppAnalytics.track(FiatExchangeEvents.cico_fc_kyc_status_contact_support, {
provider: quote.getProviderId(),
flow: quote.flow,
fiatConnectKycStatus,
})
navigate(Screens.SupportContact, {
prefilledText: i18n.t('fiatConnectKycStatusScreen.contactSupportPrefill'),
})
}
const onPressCancel = () => {
AppAnalytics.track(FiatExchangeEvents.cico_fc_kyc_status_back, {
provider: quote.getProviderId(),
flow: quote.flow,
fiatConnectKycStatus,
})
navigateHome()
}
return {
...emptyHeader,
headerLeft: () => (
),
headerRight: () => (
{i18n.t('fiatConnectKycStatusScreen.contactSupport')}
),
}
}
const styles = StyleSheet.create({
cancelBtnContainer: {
padding: Spacing.Thick24,
},
supportBtn: {
...typeScale.bodyMedium,
color: colors.navigationTopSecondary,
paddingHorizontal: Spacing.Thick24,
},
})
export default getNavigationOptions