fix(note-autocomplete): logic error hidden by as typecast

This commit is contained in:
Jakob Schlanstedt 2025-10-30 18:38:13 +01:00
parent 470d7eee31
commit 7e4833e893

View File

@ -480,20 +480,10 @@ function initNoteAutocomplete($el: JQuery<HTMLElement>, options?: Options) {
}
case SuggestionAction.CreateNoteIntoInbox:
case SuggestionAction.CreateAndLinkNoteIntoInbox:
case SuggestionAction.CreateNoteIntoPath:
case SuggestionAction.CreateAndLinkNoteIntoPath: {
let target = "inbox";
if (
suggestion.action === SuggestionAction.CreateNoteIntoPath ||
suggestion.action === SuggestionAction.CreateAndLinkNoteIntoPath
) {
target = "into";
}
case SuggestionAction.CreateAndLinkNoteIntoInbox: {
const { note } = await noteCreateService.createNote(
{
target: target,
target: "inbox",
title: suggestion.noteTitle,
activate: true,
promptForType: true,
@ -510,6 +500,30 @@ function initNoteAutocomplete($el: JQuery<HTMLElement>, options?: Options) {
break;
}
case SuggestionAction.CreateNoteIntoPath:
case SuggestionAction.CreateAndLinkNoteIntoPath: {
if (!suggestion.parentNoteId) return;
const { note } = await noteCreateService.createNote(
{
parentNoteUrl: suggestion.parentNoteId,
target: "into",
title: suggestion.noteTitle,
activate: true,
promptForType: true,
},
);
if (!note) return;
const hoistedNoteId = appContext.tabManager.getActiveContext()?.hoistedNoteId;
suggestion.notePath = note?.getBestNotePathString(hoistedNoteId);
$el.trigger("autocomplete:noteselected", [suggestion]);
$el.autocomplete("close");
break;
}
case SuggestionAction.SearchNotes: {
const searchString = suggestion.noteTitle;
appContext.triggerCommand("searchNotes", { searchString });