diff --git a/templates/chat.html b/templates/chat.html
index d641f4f..5be4a6c 100644
--- a/templates/chat.html
+++ b/templates/chat.html
@@ -461,6 +461,9 @@ socket.on("message_updated", (data) => {
messageContentContainer.innerHTML = DOMPurify.sanitize(marked.marked(data.content), dompurify_config);
}
+ // Update the raw markdown stored in the data attribute
+ messageContentContainer.dataset.rawMarkdown = data.content;
+
// Apply syntax highlighting and other functionalities to code blocks within the message
messageContentContainer.querySelectorAll("pre code").forEach((block) => {
addCopyButtonToCodeBlock(block);