mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Move defaultsForAdding handling to start of loadNote
This commit is contained in:
parent
8b144ca238
commit
466306a0f6
1 changed files with 14 additions and 12 deletions
|
@ -955,6 +955,20 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
|||
reviewerCardId: bigint | null,
|
||||
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({
|
||||
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!.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 = (
|
||||
await Promise.all(
|
||||
|
|
Loading…
Reference in a new issue