diff --git a/Frontend-Learner/components/discovery/CourseDetailView.vue b/Frontend-Learner/components/discovery/CourseDetailView.vue index 0d26ce87..3f1446a8 100644 --- a/Frontend-Learner/components/discovery/CourseDetailView.vue +++ b/Frontend-Learner/components/discovery/CourseDetailView.vue @@ -55,6 +55,13 @@ const handleEnroll = () => { // In this pattern, we just emit. setTimeout(() => enrollmentLoading.value = false, 2000); // Safety timeout }; +const instructorData = computed(() => { + if (props.course?.instructors && props.course.instructors.length > 0) { + const primary = props.course.instructors.find((i: any) => i.is_primary); + return primary ? primary.user : props.course.instructors[0].user; + } + return props.course?.creator || null; +});