import Icon from '@components/Icon' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import { LinearGradient } from 'expo-linear-gradient' import React, { forwardRef } from 'react' import { useTranslation } from 'react-i18next' import { StyleSheet, Text, View } from 'react-native' import ShimmerPlaceholder, { createShimmerPlaceholder } from 'react-native-shimmer-placeholder' export interface Props { account: Mastodon.Account | undefined } const AccountInformationCreated = forwardRef( ({ account }, ref) => { const { i18n } = useTranslation() const { theme } = useTheme() const { t } = useTranslation('sharedAccount') const ShimmerPlaceholder = createShimmerPlaceholder(LinearGradient) return ( {t('content.created_at', { date: new Date(account?.created_at || '').toLocaleDateString( i18n.language, { year: 'numeric', month: 'long', day: 'numeric' } ) })} ) } ) const styles = StyleSheet.create({ created: { flexDirection: 'row', alignItems: 'center' }, icon: { marginRight: StyleConstants.Spacing.XS } }) export default AccountInformationCreated