Skip to content

Commit 901e473

Browse files
authored
fix space bug (#190)
1 parent 5830d3f commit 901e473

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

apps/obsidian/src/utils/createNodeFromSelectedText.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ export const processTextToDiscourseNode = async ({
9494
editor: Editor;
9595
nodeType: DiscourseNode;
9696
}): Promise<TFile | null> => {
97-
const selectedText = editor.getSelection();
97+
const selectedText = editor.getSelection().trim();
98+
9899
const formattedNodeName = formatNodeName(selectedText, nodeType);
99100
if (!formattedNodeName) return null;
100101

apps/obsidian/src/utils/registerCommands.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Editor } from "obsidian";
1+
import { Editor, Notice } from "obsidian";
22
import type DiscourseGraphPlugin from "~/index";
33
import { NodeTypeModal } from "~/components/NodeTypeModal";
44

@@ -8,6 +8,11 @@ export const registerCommands = (plugin: DiscourseGraphPlugin) => {
88
name: "Open Node Type Menu",
99
hotkeys: [{ modifiers: ["Mod"], key: "\\" }],
1010
editorCallback: (editor: Editor) => {
11+
if (!editor.getSelection()) {
12+
new Notice("Please select some text to create a discourse node", 3000);
13+
return;
14+
}
15+
1116
new NodeTypeModal(plugin.app, editor, plugin.settings.nodeTypes).open();
1217
},
1318
});

0 commit comments

Comments
 (0)