Fix: Used wrong ord

This commit is contained in:
Luc Mcgrady 2025-11-07 18:41:50 +00:00
parent 666e22ed42
commit 65954cb2a5
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -454,12 +454,11 @@ impl crate::services::SchedulerService for Collection {
let notetype = self
.get_notetype(note.notetype_id.into())?
.or_not_found(note.notetype_id)?;
let ord = notetype.get_field_ord(&field.1).or_not_found(field.1)?;
let mut correct = note.fields[ord].clone();
let field_ord = notetype.get_field_ord(&field.1).or_not_found(field.1)?;
let mut correct = note.fields[field_ord].clone();
if field.0.contains("cloze") {
correct =
extract_cloze_for_typing(&correct, (ord + 1).try_into().unwrap_or(0))
.to_string()
let card_ord = queue.cards[0].card.template_idx;
correct = extract_cloze_for_typing(&correct, card_ord + 1).to_string()
}
Ok((field.0, correct))
})