// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. import React from 'react'; import {useIntl} from 'react-intl'; import {getUserCustomStatus} from '@utils/user'; import UserProfileCustomStatus from './custom_status'; import UserProfileLabel from './label'; import type {UserModel} from '@database/models/server'; type Props = { localTime?: string; showCustomStatus: boolean; showLocalTime: boolean; showNickname: boolean; showPosition: boolean; user: UserModel; } const UserInfo = ({localTime, showCustomStatus, showLocalTime, showNickname, showPosition, user}: Props) => { const {formatMessage} = useIntl(); const customStatus = getUserCustomStatus(user); return ( <> {showCustomStatus && } {showNickname && } {showPosition && } {showLocalTime && } ); }; export default UserInfo;