Move defaultsForAdding handling to start of loadNote

This commit is contained in:
Abdo 2025-08-27 02:33:37 +03:00
parent 8b144ca238
commit 466306a0f6

View file

@ -955,6 +955,20 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
reviewerCardId: bigint | null, reviewerCardId: bigint | null,
initial: boolean = false, initial: boolean = false,
) { ) {
let homeDeckId = 0n;
if (reviewerCardId) {
reviewerCard = await getCard({ cid: reviewerCardId });
homeDeckId = reviewerCard.originalDeckId || reviewerCard.deckId;
}
if (initial) {
const chooserDefaults = await defaultsForAdding({
homeDeckOfCurrentReviewCard: homeDeckId,
});
notetypeChooser.select(chooserDefaults.notetypeId);
deckChooser.select(chooserDefaults.deckId);
notetypeId = chooserDefaults.notetypeId;
}
const notetype = await getNotetype({ const notetype = await getNotetype({
ntid: notetypeId, ntid: notetypeId,
}); });
@ -983,18 +997,6 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
note!.fields = originalNote.fields; note!.fields = originalNote.fields;
note!.tags = originalNote.tags; note!.tags = originalNote.tags;
} }
let homeDeckId = 0n;
if (reviewerCardId) {
reviewerCard = await getCard({ cid: reviewerCardId });
homeDeckId = reviewerCard.originalDeckId || reviewerCard.deckId;
}
if (initial) {
const chooserDefaults = await defaultsForAdding({
homeDeckOfCurrentReviewCard: homeDeckId,
});
notetypeChooser.select(chooserDefaults.notetypeId);
deckChooser.select(chooserDefaults.deckId);
}
const fieldValues = ( const fieldValues = (
await Promise.all( await Promise.all(