Skip to content
This repository was archived by the owner on Jun 7, 2023. It is now read-only.

Commit 5d968b2

Browse files
committed
fix issue of error when not including labels in toggle options
1 parent fe76001 commit 5d968b2

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

runestone/selectquestion/js/selectone.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ export default class SelectOne extends RunestoneBase {
131131
if (toggleOptions.includes("labels{")) {
132132
toggleLabels = toggleOptions.slice(toggleOptions.indexOf("labels{") + 7, toggleOptions.indexOf("}"));
133133
toggleOptions = toggleOptions.replace(toggleLabels, "");
134-
toggleLabels = toggleLabels.split(",")
134+
toggleLabels = toggleLabels.split(",");
135135
}
136136
var toggleQuestions = this.questions.split(", ");
137137
var toggleUI = "";
@@ -195,8 +195,15 @@ export default class SelectOne extends RunestoneBase {
195195
'<option value="' +
196196
toggleQuestions[i] +
197197
'">';
198-
if (toggleLabels[i]) {
199-
toggleUI += toggleLabels[i];
198+
if (toggleLabels) {
199+
if (toggleLabels[i]) {
200+
toggleUI += toggleLabels[i];
201+
}
202+
else {
203+
toggleUI += toggleQuestionType +
204+
" - " +
205+
toggleQuestions[i];
206+
}
200207
}
201208
else {
202209
toggleUI += toggleQuestionType +

0 commit comments

Comments
 (0)