diff --git a/src/commands.ts b/src/commands.ts index 2ad0ea8..2cb90db 100644 --- a/src/commands.ts +++ b/src/commands.ts @@ -1,15 +1,10 @@ -import { Plugin, MarkdownView } from "obsidian"; +import { Plugin } from "obsidian"; import { transformText, cleanText, bulletToEmdash, bulletToArrow, numberedListSlash, numberedListParens, markdownToLinkedIn, FormatStyle } from "./formatter"; -function editorCheck(plugin: Plugin) { - return (_checking: boolean) => plugin.app.workspace.getActiveViewOfType(MarkdownView) !== null; -} - function addFormatCommand(plugin: Plugin, style: FormatStyle, name: string) { plugin.addCommand({ id: `unicode-formatter:${style}`, name, - editorCheckCallback: editorCheck(plugin), editorCallback: (editor) => { const selection = editor.getSelection(); if (selection) { @@ -26,7 +21,6 @@ export function registerCommands(plugin: Plugin): void { plugin.addCommand({ id: "unicode-formatter:clean", name: "Remove Unicode Formatting", - editorCheckCallback: editorCheck(plugin), editorCallback: (editor) => { const selection = editor.getSelection(); if (selection) { @@ -37,7 +31,6 @@ export function registerCommands(plugin: Plugin): void { plugin.addCommand({ id: "unicode-formatter:bullet-to-arrow", name: "Convert List Bullets to Arrow", - editorCheckCallback: editorCheck(plugin), editorCallback: (editor) => { const selection = editor.getSelection(); if (selection) { @@ -48,7 +41,6 @@ export function registerCommands(plugin: Plugin): void { plugin.addCommand({ id: "unicode-formatter:bullet-to-emdash", name: "Convert List Bullets to Em Dash", - editorCheckCallback: editorCheck(plugin), editorCallback: (editor) => { const selection = editor.getSelection(); if (selection) { @@ -59,7 +51,6 @@ export function registerCommands(plugin: Plugin): void { plugin.addCommand({ id: "unicode-formatter:numbered-list-slash", name: "Convert List to Numbered (Slash)", - editorCheckCallback: editorCheck(plugin), editorCallback: (editor) => { const selection = editor.getSelection(); if (selection) { @@ -70,7 +61,6 @@ export function registerCommands(plugin: Plugin): void { plugin.addCommand({ id: "unicode-formatter:numbered-list-parens", name: "Convert List to Numbered (Parentheses)", - editorCheckCallback: editorCheck(plugin), editorCallback: (editor) => { const selection = editor.getSelection(); if (selection) { @@ -81,7 +71,6 @@ export function registerCommands(plugin: Plugin): void { plugin.addCommand({ id: "unicode-formatter:markdown-to-linkedin", name: "Convert Markdown to Post Format", - editorCheckCallback: editorCheck(plugin), editorCallback: (editor) => { const selection = editor.getSelection(); if (selection) {