import type { IUserCard } from 'src/types/user'; import type { CardProps } from '@mui/material/Card'; import { varAlpha } from 'minimal-shared/utils'; import Box from '@mui/material/Box'; import Card from '@mui/material/Card'; import Avatar from '@mui/material/Avatar'; import Divider from '@mui/material/Divider'; import IconButton from '@mui/material/IconButton'; import ListItemText from '@mui/material/ListItemText'; import { fShortenNumber } from 'src/utils/format-number'; import { _socials } from 'src/_mock'; import { AvatarShape } from 'src/assets/illustrations'; import { Image } from 'src/components/image'; import { Iconify } from 'src/components/iconify'; // ---------------------------------------------------------------------- type Props = CardProps & { user: IUserCard; }; export function UserCard({ user, sx, ...other }: Props) { return ( {user.coverUrl} ({ bgcolor: varAlpha(theme.vars.palette.common.blackChannel, 0.48), }), }, }} /> {_socials.map((social) => ( {social.value === 'twitter' && } {social.value === 'facebook' && } {social.value === 'instagram' && } {social.value === 'linkedin' && } ))} {[ { label: 'Follower', value: user.totalFollowers }, { label: 'Following', value: user.totalFollowing }, { label: 'Total post', value: user.totalPosts }, ].map((stat) => ( {stat.label} {fShortenNumber(stat.value)} ))} ); }