import Icon from '@components/Icon' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import React from 'react' import { useTranslation } from 'react-i18next' import { StyleSheet } from 'react-native' export interface Props { visibility: Mastodon.Status['visibility'] } const HeaderSharedVisibility = React.memo( ({ visibility }: Props) => { const { t } = useTranslation('componentTimeline') const { theme } = useTheme() switch (visibility) { case 'private': return ( ) case 'direct': return ( ) default: return null } }, () => true ) const styles = StyleSheet.create({ visibility: { marginLeft: StyleConstants.Spacing.S } }) export default HeaderSharedVisibility