fix: prevent toolbar button injection when no active markdown view

This commit is contained in:
Andrew Beal 2026-04-24 15:57:41 +01:00
parent 841b3af5a4
commit bbb3630a8f

View file

@ -161,7 +161,8 @@ export class QuickActionsService {
private injectToolbarButton() {
const actionsView = this.workSpaceService.getViewActionsView();
if (!actionsView || actionsView.querySelector(".vault-keeper-ai-actions")) {
const view = this.workSpaceService.getActiveViewOfType(MarkdownView);
if (!actionsView || !view || actionsView.querySelector(".vault-keeper-ai-actions")) {
return;
}
const button = createEl("button", { cls: "clickable-icon view-action vault-keeper-ai-actions" });