Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { useRouter } from "next/router";
import { Avatar, Button, Paper, Text, useMantineTheme } from "@mantine/core";
import { Icon, ICONS } from "vseth-canine-ui";
export default function BoardMemberCard({ entry }) {
const theme = useMantineTheme();
const { locale } = useRouter();
return (
<Paper
radius="md"
withBorder
p="lg"
style={{
display: "flex",
flexDirection: "column",
justifyContent: "space-between",
flexGrow: 1,
}}
shadow="sm"
>
<div>
<Avatar src={entry.image} size={120} radius={20} mx="auto" />
<Text ta="center" fz="lg" weight={500} mt="md">
{entry.name}
</Text>
<Text ta="center" c="dimmed" fz="sm">
{entry.mail} • {entry.role[locale || "en"]}
</Text>
</div>
<div>
<a href={"mailto:" + entry.mail} style={{ textDecoration: "none" }}>
<Button
leftIcon={<Icon icon={ICONS.EMAIL} color="black" />}
variant="default"
fullWidth
mt="md"
>
Send message
</Button>
</a>
</div>
</Paper>
);
}