From 4e0191ed1fa4c3f8576f0a3f184690bd241e4862 Mon Sep 17 00:00:00 2001 From: supalerk-ar66 Date: Fri, 6 Feb 2026 14:09:02 +0700 Subject: [PATCH] feat: implement My Courses page with course listing, progress/completion filtering, and certificate download functionality. --- Frontend-Learner/pages/dashboard/my-courses.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Frontend-Learner/pages/dashboard/my-courses.vue b/Frontend-Learner/pages/dashboard/my-courses.vue index 7b1c6443..2cf1b05f 100644 --- a/Frontend-Learner/pages/dashboard/my-courses.vue +++ b/Frontend-Learner/pages/dashboard/my-courses.vue @@ -55,9 +55,11 @@ const loadEnrolledCourses = async () => { if (res.success) { let courses = (res.data || []) - // Local filter for 'progress' tab to exclude completed + // Local filter to ensure UI consistency regardless of backend filtering if (activeFilter.value === 'progress') { courses = courses.filter(c => c.status !== 'COMPLETED') + } else if (activeFilter.value === 'completed') { + courses = courses.filter(c => c.status === 'COMPLETED') } enrolledCourses.value = courses.map(item => ({