{title}
@@ -64,7 +64,7 @@ const AssignmentItem = ({{title}
-+
{title}
+{formatCourseTerm(year, semester, section)}
{title}
-
{items.map((item) => (
-
- handleSelect(item.id, e)} key={item.id}> +
- handleSelect(item, e)} key={item.id}> {renderItem(item)} ))} diff --git a/src/pages/unit-editor/UnitEditorPage.tsx b/src/pages/unit-editor/UnitEditorPage.tsx index 1e632b9..5fee03c 100644 --- a/src/pages/unit-editor/UnitEditorPage.tsx +++ b/src/pages/unit-editor/UnitEditorPage.tsx @@ -3,30 +3,57 @@ import {UnitForm} from './ui/UnitForm'; import {useMutation, useQuery, useQueryClient} from '@tanstack/react-query'; import {unitQueries} from '@/entities/unit/api/unitQueries'; import {useParams} from 'react-router-dom'; -import {useEffect, useState} from 'react'; +import {useState} from 'react'; import type {Mode} from './model/types'; import {unitMutations} from '@/entities/unit/api/unitMutations'; import type {TUnitFormSchema} from '@/entities/unit/model/types'; import {EmptyState} from '@/shared/ui/EmptyState'; import SurfaceCard from '@/shared/ui/SurfaceCard'; +import useUnitStore from '@/entities/unit/model/useUnitStore'; const UnitEditorPage = () => { const {id} = useParams(); // 강의 ID const courseId = Number(id); - const [mode, setMode] = useState
+
{/* 문제 등록 섹션 */}
문제 등록
{/* 드래그 앤 드롭 가능한 문제 리스트 */} - {!unit || unit.assignmentCount === 0 ? ( + {currentAssignmentList.length > 0 ? ( +{errorMessage}
); }; diff --git a/src/shared/ui/Layout.tsx b/src/shared/ui/Layout.tsx index bf302a7..e0b4c44 100644 --- a/src/shared/ui/Layout.tsx +++ b/src/shared/ui/Layout.tsx @@ -9,10 +9,10 @@ const Layout = () => { const showHeader = !noHeaderPages.includes(pathname); return ( -