Files
nirvana-v4/packages/desktop/src/subcomponents/UserDetailRow.tsx
T
2022-05-31 07:31:31 -05:00

41 lines
813 B
TypeScript

import { Avatar, Box, Stack, Typography } from '@mui/material';
import React from 'react';
import { User } from '@nirvana/core/src/models/user.model';
export default function UserDetailRow({
user,
rightContent,
}: {
user: User;
rightContent?: React.ReactNode;
}) {
return (
<Stack
direction={'row'}
alignItems="center"
spacing={1}
sx={{
px: 1,
}}
>
<Avatar src={user.photoUrl} alt={user.displayName} />
<Stack>
<Typography variant="subtitle2" color="info" gutterBottom={false}>
{user.displayName}
</Typography>
<Typography variant={'overline'}>{user.email}</Typography>
</Stack>
<Box
sx={{
ml: 'auto',
}}
>
{rightContent}
</Box>
</Stack>
);
}