diff --git a/src/lib/components/channel/Messages.svelte b/src/lib/components/channel/Messages.svelte index f15a37be4b..d3700ec711 100644 --- a/src/lib/components/channel/Messages.svelte +++ b/src/lib/components/channel/Messages.svelte @@ -128,6 +128,7 @@ {message} {channel} {thread} + {id} replyToMessage={replyToMessage?.id === message.id} disabled={!channel?.write_access || message?.temp_id} pending={!!message?.temp_id} diff --git a/src/lib/components/channel/Messages/Message.svelte b/src/lib/components/channel/Messages/Message.svelte index a853a0e773..13cf310d65 100644 --- a/src/lib/components/channel/Messages/Message.svelte +++ b/src/lib/components/channel/Messages/Message.svelte @@ -47,6 +47,7 @@ export let showUserProfile = true; export let thread = false; + export let id = null; export let replyToMessage = false; export let disabled = false; @@ -64,6 +65,12 @@ let edit = false; let editedContent = null; let showDeleteConfirmDialog = false; + $: renderedMessageId = message ? (id ? `${id}-${message.id}` : message.id) : null; + $: replyToMessageId = message?.reply_to_message + ? id + ? `${id}-${message.reply_to_message.id}` + : message.reply_to_message.id + : null; // Swipe-to-reply state let swipeStartX = 0; @@ -177,7 +184,7 @@ {/if}