diff --git a/src/lib/components/channel/Messages/Message/ProfilePreview.svelte b/src/lib/components/channel/Messages/Message/ProfilePreview.svelte
index f318a1c961..620905e5ff 100644
--- a/src/lib/components/channel/Messages/Message/ProfilePreview.svelte
+++ b/src/lib/components/channel/Messages/Message/ProfilePreview.svelte
@@ -4,6 +4,7 @@
const i18n = getContext('i18n');
import UserStatus from './UserStatus.svelte';
+ import UserStatusLinkPreview from './UserStatusLinkPreview.svelte';
export let user = null;
@@ -13,12 +14,5 @@
-
-
-
+
diff --git a/src/lib/components/channel/Messages/Message/UserStatus.svelte b/src/lib/components/channel/Messages/Message/UserStatus.svelte
index 3a8c65d6cb..689a4d5f54 100644
--- a/src/lib/components/channel/Messages/Message/UserStatus.svelte
+++ b/src/lib/components/channel/Messages/Message/UserStatus.svelte
@@ -3,19 +3,8 @@
const i18n = getContext('i18n');
import { WEBUI_BASE_URL } from '$lib/constants';
- import { getUserActiveStatusById, getUserById } from '$lib/apis/users';
- export let id = null;
- let user = null;
-
- onMount(async () => {
- if (id) {
- user = await getUserById(localStorage.token, id).catch((error) => {
- console.error('Error fetching user by ID:', error);
- return null;
- });
- }
- });
+ export let user = null;
{#if user}
diff --git a/src/lib/components/channel/Messages/Message/UserStatusLinkPreview.svelte b/src/lib/components/channel/Messages/Message/UserStatusLinkPreview.svelte
new file mode 100644
index 0000000000..23dad6e00e
--- /dev/null
+++ b/src/lib/components/channel/Messages/Message/UserStatusLinkPreview.svelte
@@ -0,0 +1,37 @@
+
+
+{#if user}
+
+
+
+{/if}
diff --git a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte
index b8b3874b72..3c74f57299 100644
--- a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte
+++ b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte
@@ -7,6 +7,7 @@
import { goto } from '$app/navigation';
import { channels, models } from '$lib/stores';
import UserStatus from '$lib/components/channel/Messages/Message/UserStatus.svelte';
+ import UserStatusLinkPreview from '$lib/components/channel/Messages/Message/UserStatusLinkPreview.svelte';
const i18n = getContext('i18n');
@@ -101,14 +102,6 @@
{#if triggerChar === '@' && idType === 'U'}
-
-
-
-
+
{/if}