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;
}
switch (resolvedOptions.target) {
case "into":
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 };
}
if (resolvedOptions.target === "inbox") {
return createNoteIntoInbox(resolvedOptions as CreateNoteIntoInboxOpts);
}
return createNoteAtNote(
resolvedOptions.target as "into" | "after" | "before",
resolvedOptions as CreateNoteAtUrlOpts
);
}
async function promptForType(