import Icon from '@components/Icon' import { ParseHTML } from '@components/Parse' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import React from 'react' import { StyleSheet, View } from 'react-native' export interface Props { account: Mastodon.Account } const AccountInformationFields = React.memo( ({ account }: Props) => { const { theme } = useTheme() return ( {account.fields.map((field, index) => ( {field.verified_at ? ( ) : null} ))} ) }, () => true ) const styles = StyleSheet.create({ fields: { borderTopWidth: StyleSheet.hairlineWidth, marginBottom: StyleConstants.Spacing.M }, field: { flex: 1, flexDirection: 'row', borderBottomWidth: StyleSheet.hairlineWidth, paddingTop: StyleConstants.Spacing.S, paddingBottom: StyleConstants.Spacing.S }, fieldLeft: { flex: 1, flexDirection: 'row', alignItems: 'center', justifyContent: 'center', borderRightWidth: 1, paddingLeft: StyleConstants.Spacing.S, paddingRight: StyleConstants.Spacing.S }, fieldCheck: { marginLeft: StyleConstants.Spacing.XS }, fieldRight: { flex: 3, alignItems: 'center', justifyContent: 'center', paddingLeft: StyleConstants.Spacing.S, paddingRight: StyleConstants.Spacing.S } }) export default AccountInformationFields