From 43610765b33285581263eab0a9c61a60740ee2f3 Mon Sep 17 00:00:00 2001
From: Alexander Schoch <schochal@student.ethz.ch>
Date: Thu, 14 Sep 2023 23:06:45 +0200
Subject: [PATCH] remove emails from inspect element

---
 components/boardMemberCard.jsx | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/components/boardMemberCard.jsx b/components/boardMemberCard.jsx
index a5a6c3f..e77bc6b 100644
--- a/components/boardMemberCard.jsx
+++ b/components/boardMemberCard.jsx
@@ -8,7 +8,11 @@ import { getAccentColor } from "../utilities/colors";
 
 export default function BoardMemberCard({ entry }) {
   const theme = useMantineTheme();
-  const { locale } = useRouter();
+  const { locale, push } = useRouter();
+
+  const sendMail = (address) => {
+    push("mailto:" + address);
+  };
 
   return (
     <Paper
@@ -29,25 +33,22 @@ export default function BoardMemberCard({ entry }) {
           {entry.name}
         </Text>
         <Text ta="center" c="dimmed" fz="sm">
-          {entry.mail ? entry.mail + " • " : ""}
+          {entry.mail ? entry.mail.replace("@", " [ät] ") + " • " : ""}
           {entry.role[locale || "en"]}
         </Text>
       </div>
 
       {entry.mail && (
         <div>
-          <a href={"mailto:" + entry.mail} style={{ textDecoration: "none" }}>
-            <Button
-              leftIcon={
-                <Icon icon={ICONS.EMAIL} color={getAccentColor(theme)} />
-              }
-              variant="default"
-              fullWidth
-              mt="md"
-            >
-              Send message
-            </Button>
-          </a>
+          <Button
+            leftIcon={<Icon icon={ICONS.EMAIL} color={getAccentColor(theme)} />}
+            variant="default"
+            fullWidth
+            mt="md"
+            onClick={() => sendMail(entry.mail)}
+          >
+            Send message
+          </Button>
         </div>
       )}
     </Paper>
-- 
GitLab