mirror of
https://github.com/linsa-io/linsa.git
synced 2026-04-21 16:01:33 +02:00
fix(page): remove trim title, remove set content and only update if title is different (#132)
This commit is contained in:
@@ -144,13 +144,16 @@ export const DetailPageForm = ({ page }: { page: PersonalPage }) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const personalPages = me?.root?.personalPages?.toJSON() || []
|
const personalPages = me?.root?.personalPages?.toJSON() || []
|
||||||
const slug = generateUniqueSlug(personalPages, page.slug || "")
|
const newTitle = editor.getText()
|
||||||
|
|
||||||
page.title = editor.getText()
|
// Only update if the title has actually changed
|
||||||
page.slug = slug
|
if (newTitle !== page.title) {
|
||||||
page.updatedAt = new Date()
|
const slug = generateUniqueSlug(personalPages, page.slug || "")
|
||||||
|
|
||||||
editor.commands.setContent(editor.getText())
|
page.title = newTitle
|
||||||
|
page.slug = slug
|
||||||
|
page.updatedAt = new Date()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleTitleKeyDown = useCallback((view: EditorView, event: KeyboardEvent) => {
|
const handleTitleKeyDown = useCallback((view: EditorView, event: KeyboardEvent) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user