pop that shit

This commit is contained in:
talksik
2022-05-30 09:15:56 -05:00
parent f9eb948fc3
commit 25eec206e9
5 changed files with 40 additions and 7 deletions
@@ -5,7 +5,7 @@ import { User } from '@nirvana/core/src/models/user.model';
import { Typography } from '@mui/material';
import useAuth from '../providers/AuthProvider';
type IConversationLabel =
type IConversationLabel = (
| {
conversationName?: string;
users: User[];
@@ -13,18 +13,28 @@ type IConversationLabel =
| {
conversationName: string;
users?: User[];
};
}
) & { isSelected?: boolean };
/**
* if there is a name in the conversation, then return that
* if not, then return first three names
*/
export default function ConversationLabel({ conversationName, users }: IConversationLabel) {
export default function ConversationLabel({
conversationName,
users,
isSelected = false,
}: IConversationLabel) {
const { user } = useAuth();
if (conversationName) {
return (
<Typography noWrap variant="overline">
<Typography
noWrap
variant={'overline'}
color={isSelected && 'primary'}
sx={{ fontWeight: isSelected && 'bold' }}
>
{conversationName}
</Typography>
);
@@ -36,7 +46,12 @@ export default function ConversationLabel({ conversationName, users }: IConversa
const firstName = filteredUsers[0].displayName.split(' ')[0];
return (
<Typography noWrap variant="overline">
<Typography
noWrap
variant={'overline'}
color={isSelected && 'primary'}
sx={{ fontWeight: isSelected && 'bold' }}
>
{firstName}
</Typography>
);
@@ -48,7 +63,12 @@ export default function ConversationLabel({ conversationName, users }: IConversa
const formattedFirstnames = firstNames.slice(0, -1).join(',') + ' and ' + firstNames.slice(-1);
return (
<Typography noWrap variant="overline">
<Typography
noWrap
variant={'overline'}
color={isSelected && 'primary'}
sx={{ fontWeight: isSelected && 'bold' }}
>
{formattedFirstnames}
</Typography>
);