Skip to content

Commit 290f37d

Browse files
committed
fix: 무료수강 CTA 계약 정렬
1 parent b3d89e5 commit 290f37d

7 files changed

Lines changed: 41 additions & 349 deletions

File tree

e2e/class/journey-map.spec.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -483,6 +483,9 @@ test.describe('안내창 상태 렌더링 @auth', () => {
483483
viewerStatus: 'LOGIN_ONLY',
484484
canPurchase: true,
485485
freeLessonCount: 0,
486+
isFreeEnrolled: false,
487+
isPaidEnrolled: false,
488+
hasFullAccess: false,
486489
}),
487490
progress: makeProgress(0),
488491
});

e2e/group-study/create.spec.ts

Lines changed: 0 additions & 191 deletions
This file was deleted.

e2e/support/study-helpers.ts

Lines changed: 0 additions & 121 deletions
This file was deleted.

src/app/(landing)/class/[slug]/page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,11 @@ export default function ClassDetailPage({
6969
const viewerStatusLabel = getCourseViewerStatusLabel(courseDetail);
7070
const ctaLabel = (() => {
7171
if (createCourseFreeEnrollment.isPending) return '등록 중...';
72+
if (canFreeEnrollFromDetail) return '무료 코스 시작하기';
7273
if (isCoursePaidEnrolled(courseDetail)) return '학습하러 가기';
7374
if (isCourseFreeEnrolled(courseDetail)) return '학습 계속하기';
74-
if (canFreeEnrollFromDetail) return '무료 코스 시작하기';
7575
if (hasFullAccessFromDetail) return '관리자 권한으로 보기';
76-
return '무료 코스 시작하기';
76+
return undefined;
7777
})();
7878
const { data: myGiftEmail } = useGetMyGiftEmail({
7979
enabled: isAuthenticated && !!courseDetail?.isPaidEnrolled,
@@ -144,8 +144,8 @@ export default function ClassDetailPage({
144144
showToast('무료 코스 등록이 완료되었어요.');
145145
} catch {
146146
showToast('무료 코스 등록 중 오류가 발생했어요.', 'error');
147-
return;
148147
}
148+
return;
149149
}
150150
router.push(learningHomeHref);
151151
}

0 commit comments

Comments
 (0)