import React, { FC, ReactNode } from 'react'; import { IAuthState, IUser } from '~/redux/auth/types'; import styles from './styles.module.scss'; import { Group } from '~/components/containers/Group'; import { Placeholder } from '~/components/placeholders/Placeholder'; import { getPrettyDate } from '~/utils/dom'; import { ProfileTabs } from '../ProfileTabs'; import { ProfileAvatar } from '../ProfileAvatar'; interface IProps { user?: IUser; tab: string; is_loading?: boolean; is_own?: boolean; setTab?: (tab: IAuthState['profile']['tab']) => void; content?: ReactNode; } const ProfileInfo: FC = ({ user, tab, is_loading, is_own, setTab, content = null }) => (
{is_loading ? : user?.fullname || user?.username}
{is_loading ? : getPrettyDate(user?.last_seen)}
{content}
); export { ProfileInfo };