Skip to content

Commit d208379

Browse files
authored
Fix: Call storeUserAnswer on item change (fixes #493) (#494)
1 parent 349629b commit d208379

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

js/models/itemsComponentModel.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export default class ItemsComponentModel extends ComponentModel {
1414
this.setUpItems();
1515
this.listenTo(this.getChildren(), {
1616
all: this.onAll,
17+
'change': this.storeUserAnswer,
1718
'change:_isActive': this.setVisitedStatus,
1819
'change:_isVisited': this.checkCompletionStatus
1920
});
@@ -60,7 +61,6 @@ export default class ItemsComponentModel extends ComponentModel {
6061

6162
checkCompletionStatus() {
6263
this.setVisitedStatus();
63-
this.storeUserAnswer();
6464
if (!this.areAllItemsCompleted()) return;
6565
this.setCompletionStatus();
6666
}
@@ -84,7 +84,6 @@ export default class ItemsComponentModel extends ComponentModel {
8484
setActiveItem(index) {
8585
const item = this.getItem(index);
8686
if (!item) return;
87-
8887
const activeItem = this.getActiveItem();
8988
if (activeItem) activeItem.toggleActive(false);
9089
item.toggleActive(true);

0 commit comments

Comments
 (0)