fix: correct curriculum week deletion and include selected course ID

This commit is contained in:
2026-09-22 15:32:54 +09:00
parent f1f6df8b1c
commit 8bbcb35998
3 changed files with 7 additions and 3 deletions
+2 -2
View File
@@ -156,7 +156,7 @@ export function CurriculumPage({ session, selectedCourseId }: { session: AuthSes
const primaryActionDisabled = saving || !selectedWeek || (activeTab === 'apply' && !selectedGroup);
const selectedTopics = activeTab === 'edit' ? draftTopics : selectedWeek?.topics ?? [];
const selectedTopicDetails = activeTab === 'edit' ? draftTopicDetails : selectedWeek?.detail.topicDetails ?? [];
const selectedWeekDeletable = Boolean(selectedWeek?.tags.includes('추가'));
const selectedWeekDeletable = selectedWeek?.canDelete === true;
const tagOptionLabels = useMemo(() => new Set(tagOptions.map((option) => option.label)), [tagOptions]);
const selectedTagLabel = tagOptionLabels.has(draftTagLabel)
? draftTagLabel
@@ -580,7 +580,7 @@ export function CurriculumPage({ session, selectedCourseId }: { session: AuthSes
setError(null);
try {
const payload = await deleteInstructorCurriculumWeek(session.accessToken, selectedWeek.week);
const payload = await deleteInstructorCurriculumWeek(session.accessToken, selectedWeek.week, selectedCourseId);
applyPayload(payload, { selectProgress: true });
showToast({
title: '주차가 삭제되었습니다.',