Fix the bug of being unable to delete messages.

This commit is contained in:
Rafi
2023-03-22 15:55:06 +08:00
parent afa3e499dc
commit 1ff1c46e37
3 changed files with 30 additions and 18 deletions

View File

@@ -41,7 +41,7 @@ const deleteMessage = async () => {
method: 'DELETE'
})
if (!error.value) {
this.$emit('deleteMessage', props.messageIndex)
props.deleteMessage(props.messageIndex)
showSnackbar('Deleted!')
}
showSnackbar('Delete failed')

View File

@@ -12,14 +12,19 @@ const md = new MarkdownIt({
},
})
const props = defineProps(['content'])
const props = defineProps({
message: {
type: Object,
required: true
}
})
const contentHtml = ref('')
const contentElm = ref(null)
watchEffect(() => {
contentHtml.value = props.content ? md.render(props.content) : ''
contentHtml.value = props.message.message ? md.render(props.message.message) : ''
})
const bindCopyCodeToButtons = () => {
@@ -54,11 +59,19 @@ onUpdated(() => {
</script>
<template>
<div
ref="contentElm"
v-html="contentHtml"
class="chat-msg-content"
></div>
<v-card
:color="message.is_bot ? '' : 'primary'"
rounded="lg"
elevation="2"
>
<v-card-text>
<div
ref="contentElm"
v-html="contentHtml"
class="chat-msg-content"
></div>
</v-card-text>
</v-card>
</template>
<style>