diff --git a/client/src/composables.ts b/client/src/composables.ts index 3d7be049..31fd14b7 100644 --- a/client/src/composables.ts +++ b/client/src/composables.ts @@ -311,7 +311,7 @@ export function useLearningPathWithCompletion( } async function _start() { - Promise.all([courseResult.resultPromise, updateCompletionData()]).then( + return Promise.all([courseResult.resultPromise, updateCompletionData()]).then( // eslint-disable-next-line @typescript-eslint/no-unused-vars ([_queryResults, completionData]) => { _parseCompletionData(completionData); @@ -320,11 +320,12 @@ export function useLearningPathWithCompletion( ); } - _start(); + const resultPromise = _start(); return { ...courseResult, loaded, + resultPromise, updateCompletionData, markCompletion, nextLearningContent, diff --git a/client/src/pages/cockpit/CockpitParentPage.vue b/client/src/pages/cockpit/CockpitParentPage.vue index 72af6e95..f12bd90e 100644 --- a/client/src/pages/cockpit/CockpitParentPage.vue +++ b/client/src/pages/cockpit/CockpitParentPage.vue @@ -1,8 +1,11 @@