{/* 제목 영역 */}
{/* 콘텐츠 영역 */}
문제 은행
{items.length === 0 ? (
) : (
<>
{/* TODO: 테이블 또는 리스트를 여기에 추가 */}
{/* 페이지네이션 - 10개 초과일 때만 표시 */}
{items.length > ITEMS_PER_PAGE && (() => {
// 페이지 번호를 10단위로 표시
const pageGroup = Math.floor((currentPage - 1) / 10);
const startPage = pageGroup * 10 + 1;
const endPage = Math.min(startPage + 9, totalPages);
const visiblePages = Array.from({ length: endPage - startPage + 1 }, (_, i) => startPage + i);
return (
);
})()}
>
)}
현재 관리할 수 있는 항목이 없습니다.
{/* First (맨 앞으로) */}
{/* Prev */}
{/* Numbers */}
{visiblePages.map((n) => {
const active = n === currentPage;
return (
);
})}
{/* Next */}
{/* Last (맨 뒤로) */}