refactor(note-create): simplify createNote switch to equivalent small ifs

This commit is contained in:
Jakob Schlanstedt 2025-10-28 18:30:48 +01:00
parent 66e499a2e1
commit 71009bddc7

View File

@ -128,25 +128,14 @@ async function createNote(
resolvedOptions = maybeResolvedOptions; resolvedOptions = maybeResolvedOptions;
} }
switch (resolvedOptions.target) { if (resolvedOptions.target === "inbox") {
case "into": return createNoteIntoInbox(resolvedOptions as CreateNoteIntoInboxOpts);
return await createNoteAtNote("into", {...options} as CreateNoteAtUrlOpts);
case "before":
return await createNoteAtNote("before", resolvedOptions as CreateNoteBeforeUrlOpts);
case "after":
return await createNoteAtNote("after", resolvedOptions as CreateNoteAfterUrlOpts);
case "inbox":
return await createNoteIntoInbox(resolvedOptions as CreateNoteIntoInboxOpts);
default: {
console.warn("[createNote] Unknown target:", options.target, resolvedOptions);
toastService.showMessage("Unknown note creation target."); // optional
return { note: null, branch: undefined };
}
} }
return createNoteAtNote(
resolvedOptions.target as "into" | "after" | "before",
resolvedOptions as CreateNoteAtUrlOpts
);
} }
async function promptForType( async function promptForType(