diff --git a/webapp/components/Chat/Chat.vue b/webapp/components/Chat/Chat.vue
index 761973ef1..0ec77a9c5 100644
--- a/webapp/components/Chat/Chat.vue
+++ b/webapp/components/Chat/Chat.vue
@@ -284,6 +284,12 @@ export default {
},
async sendMessage(message) {
+ // check for usersTag and change userid to username
+ message.usersTag.forEach((userTag) => {
+ const needle = `${userTag.id}`
+ const replacement = `@${userTag.name.replaceAll(' ', '-').toLowerCase()}`
+ message.content = message.content.replaceAll(needle, replacement)
+ })
try {
await this.$apollo.mutate({
mutation: createMessageMutation(),