diff --git a/kolibri/plugins/coach/assets/src/composables/useFetchContentNode.js b/kolibri/plugins/coach/assets/src/composables/useFetchContentNode.js index 5da15d364b..48443ba9c8 100644 --- a/kolibri/plugins/coach/assets/src/composables/useFetchContentNode.js +++ b/kolibri/plugins/coach/assets/src/composables/useFetchContentNode.js @@ -1,5 +1,6 @@ -import { ref, getCurrentInstance } from 'vue'; +import { ref, getCurrentInstance, computed } from 'vue'; import ContentNodeResource from 'kolibri-common/apiResources/ContentNodeResource'; +import { exerciseToQuestionArray } from '../utils/selectQuestions'; export default function useFetchContentNode(contentId) { const contentNode = ref({}); @@ -30,6 +31,8 @@ export default function useFetchContentNode(contentId) { }); }; + const exerciseQuestions = computed(() => exerciseToQuestionArray(contentNode.value)); + fetchContentNode(); return { @@ -37,5 +40,6 @@ export default function useFetchContentNode(contentId) { ancestors, contentNode, questions, + exerciseQuestions, }; } diff --git a/kolibri/plugins/coach/assets/src/composables/useFetchExercise.js b/kolibri/plugins/coach/assets/src/composables/useFetchExercise.js deleted file mode 100644 index 6ae7b947e5..0000000000 --- a/kolibri/plugins/coach/assets/src/composables/useFetchExercise.js +++ /dev/null @@ -1,15 +0,0 @@ -import { computed } from 'vue'; -import { exerciseToQuestionArray } from '../utils/selectQuestions'; - -export default function useFetchExercise(exercise) { - const questions = computed(() => exerciseToQuestionArray(exercise)); - - const activeResourceMap = computed(() => { - return exercise; - }); - - return { - questions, - activeResourceMap, - }; -} diff --git a/kolibri/plugins/coach/assets/src/views/common/QuestionsAccordion.vue b/kolibri/plugins/coach/assets/src/views/common/QuestionsAccordion.vue index c688904902..f32df77899 100644 --- a/kolibri/plugins/coach/assets/src/views/common/QuestionsAccordion.vue +++ b/kolibri/plugins/coach/assets/src/views/common/QuestionsAccordion.vue @@ -5,7 +5,7 @@