1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-23 12:27:48 +00:00

fix insert wiki title bug (#7398)

This commit is contained in:
杨顺强
2025-01-20 17:57:39 +08:00
committed by GitHub
parent 22c08df773
commit 3a71b7d80b

View File

@@ -26,6 +26,16 @@ function PageTitleEditor({ isUpdateBySide, currentPageConfig, onUpdatePage }) {
const { startContainer, startOffset, endContainer, endOffset } = selectionRef.current;
// modify pageName by side panel
if (pageName.length < startOffset) return;
if (pageName.length === 1 && startOffset === 1) {
const range = document.createRange();
const selection = window.getSelection();
range.selectNodeContents(contentEditableRef.current);
range.collapse(false);
selection.removeAllRanges();
selection.addRange(range);
return;
}
const range = window.document.createRange();
range.setStart(startContainer, startOffset);
range.setEnd(endContainer, endOffset);
@@ -34,7 +44,7 @@ function PageTitleEditor({ isUpdateBySide, currentPageConfig, onUpdatePage }) {
selection.removeAllRanges();
selection.addRange(range);
}
}, [pageName.length]);
}, [pageName]);
const onKeyDown = (event) => {
if (event.keyCode === 13) {