1
0
Fork 1
mirror of https://github.com/elk-zone/elk.git synced 2024-09-06 20:29:08 +01:00

fix(publish): empty content

This commit is contained in:
三咲智子 2022-11-26 02:10:17 +08:00
parent 2ed22678ed
commit a812ea098f
No known key found for this signature in database
GPG key ID: 69992F2250DFD93E
2 changed files with 10 additions and 1 deletions

View file

@ -21,7 +21,10 @@ let isSending = $ref(false)
let { draft } = $(useDraft(draftKey, inReplyToId)) let { draft } = $(useDraft(draftKey, inReplyToId))
const { editor } = useTiptap({ const { editor } = useTiptap({
content: toRef(draft.params, 'status'), content: computed({
get: () => draft.params.status,
set: newVal => draft.params.status = newVal,
}),
placeholder, placeholder,
autofocus: isExpanded, autofocus: isExpanded,
onSubmit: publish, onSubmit: publish,

View file

@ -86,6 +86,12 @@ export function useTiptap(options: UseTiptapOptions) {
editable: true, editable: true,
}) })
watch(content, (value) => {
if (editor.value?.getHTML() === value)
return
editor.value?.commands.setContent(value || '', false)
})
return { return {
editor, editor,
} }