// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import React from 'react'; import {View} from 'react-native'; import CompassIcon from '@components/compass_icon'; import ProfilePicture from '@components/profile_picture'; import {useTheme} from '@context/theme'; import {changeOpacity, makeStyleSheetFromTheme} from '@utils/theme'; import type UserModel from '@typings/database/models/servers/user'; type Props = { author?: UserModel; isInfo?: boolean; } const getStyleSheet = makeStyleSheetFromTheme((theme: Theme) => ({ container: {marginLeft: 4}, status: { backgroundColor: theme.sidebarBg, borderWidth: 0, }, statusInfo: { backgroundColor: theme.centerChannelBg, }, icon: { color: changeOpacity(theme.sidebarText, 0.4), left: 1, }, iconInfo: { color: changeOpacity(theme.centerChannelColor, 0.72), }, })); const DmAvatar = ({author, isInfo}: Props) => { const theme = useTheme(); const style = getStyleSheet(theme); if (author?.deleteAt) { return ( ); } return ( ); }; export default DmAvatar;