Skip to content

Commit c0a8660

Browse files
Jakob Schlanstedtwerererer
authored andcommitted
refactor(note-create): simplify createNote switch to equivalent small ifs
1 parent d725be9 commit c0a8660

File tree

1 file changed

+7
-18
lines changed

1 file changed

+7
-18
lines changed

apps/client/src/services/note_create.ts

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -128,25 +128,14 @@ async function createNote(
128128
resolvedOptions = maybeResolvedOptions;
129129
}
130130

131-
switch (resolvedOptions.target) {
132-
case "into":
133-
return await createNoteAtNote("into", {...options} as CreateNoteAtUrlOpts);
134-
135-
case "before":
136-
return await createNoteAtNote("before", resolvedOptions as CreateNoteBeforeUrlOpts);
137-
138-
case "after":
139-
return await createNoteAtNote("after", resolvedOptions as CreateNoteAfterUrlOpts);
140-
141-
case "inbox":
142-
return await createNoteIntoInbox(resolvedOptions as CreateNoteIntoInboxOpts);
143-
144-
default: {
145-
console.warn("[createNote] Unknown target:", options.target, resolvedOptions);
146-
toastService.showMessage("Unknown note creation target."); // optional
147-
return { note: null, branch: undefined };
148-
}
131+
if (resolvedOptions.target === "inbox") {
132+
return createNoteIntoInbox(resolvedOptions as CreateNoteIntoInboxOpts);
149133
}
134+
135+
return createNoteAtNote(
136+
resolvedOptions.target as "into" | "after" | "before",
137+
resolvedOptions as CreateNoteAtUrlOpts
138+
);
150139
}
151140

152141
async function promptForType(

0 commit comments

Comments
 (0)