mirror of
https://github.com/LucasVbr/meeting-app.git
synced 2026-05-13 17:21:53 +00:00
57a0c057ab
Took 1 hour 11 minutes
24 lines
750 B
TypeScript
24 lines
750 B
TypeScript
import {Chat, User} from '@prisma/client';
|
|
import {Box, Button, Flex, Image, Text} from '@chakra-ui/react';
|
|
import {useRouter} from 'next/router';
|
|
|
|
type Props = {
|
|
user: User,
|
|
chat: Chat & { User: User[] }
|
|
};
|
|
|
|
export default function ChatListItem({user, chat}: Props) {
|
|
const router = useRouter();
|
|
const otherUser = chat.User.find((u: User) => u.id !== user.id) as User;
|
|
|
|
console.log(chat);
|
|
|
|
return (
|
|
<Flex alignItems={"center"} gap={5} cursor={'pointer'} onClick={() => router.push(`/chat/${chat.id}`)}>
|
|
<Image borderRadius={'full'} boxSize="50px" src={otherUser.images[0] ?? '/blank_profile_picture.webp'}/>
|
|
<Box>
|
|
<Text>{otherUser.firstName} {otherUser.lastName}</Text>
|
|
</Box>
|
|
</Flex>
|
|
);
|
|
} |