feat: add new line if the cursor is on a character when adding a tag (#2960)

This commit is contained in:
Kazuki H
2024-02-19 09:54:47 +09:00
committed by GitHub
parent fc1a2cf2fc
commit a86117f613

View File

@ -32,7 +32,16 @@ const TagSelector = (props: Props) => {
}); });
const handleTagClick = (tag: string) => { const handleTagClick = (tag: string) => {
editorRef.current?.insertText(`#${tag} `); const current = editorRef.current;
if (current === null) return;
const line = current.getLine(current.getCursorLineNumber());
const lastCharOfLine = line.slice(-1);
if (lastCharOfLine !== " " && lastCharOfLine !== " " && line !== "") {
current.insertText("\n");
}
current.insertText(`#${tag} `);
}; };
return ( return (