diff --git a/projects/v3/src/app/pages/experiences/experiences.page.html b/projects/v3/src/app/pages/experiences/experiences.page.html
index ca451866f..fbbfe8bcd 100644
--- a/projects/v3/src/app/pages/experiences/experiences.page.html
+++ b/projects/v3/src/app/pages/experiences/experiences.page.html
@@ -9,7 +9,7 @@
Home
-
+
Experiences
@@ -72,3 +72,8 @@ Your experiences
+
+
+
+
+
diff --git a/projects/v3/src/app/pages/experiences/experiences.page.ts b/projects/v3/src/app/pages/experiences/experiences.page.ts
index 7fddef91f..55861538c 100644
--- a/projects/v3/src/app/pages/experiences/experiences.page.ts
+++ b/projects/v3/src/app/pages/experiences/experiences.page.ts
@@ -55,9 +55,15 @@ export class ExperiencesPage implements OnInit, OnDestroy {
const ids = experiences.map(experience => experience.projectId);
this.experienceService.getProgresses(ids).subscribe(res => {
res.forEach(progress => {
- progress.forEach(project => {
- this.progresses[project.id] = Math.round(progress.progress * 100);
- });
+ if (Array.isArray(progress)) {
+ progress.forEach(project => {
+ this.progresses[project.id] = Math.round(project.progress * 100);
+ });
+ return;
+ }
+
+ // single progress objects
+ this.progresses[progress.id] = Math.round(progress.progress * 100);
});
});
});