import React, {useState} from 'react'; import Pagination from "@/components/common/Pagination"; import {getPaginatedList} from "@/utils/pagination"; import {ProjectModal} from "@/components/ProjectModal"; import projectList from "@/data/project"; import type {MajorProject} from "@/data/project"; const ITEMS_PER_PAGE = 12; const Landmarks = () => { const [isOpen, setIsOpen] = useState(false); const [currentPage, setCurrentPage] = useState(1); const [selectedItem, setSelectedItem] = useState(null); // 클릭된 카드 const paginatedList = getPaginatedList(projectList, currentPage, ITEMS_PER_PAGE); return (
{paginatedList.map((project, index) => (
{ setSelectedItem(project); setIsOpen(true); }} >
{project.title}

{project.title}

MORE +
{project.description && (

발주처 : {project.client}

{project.description}

계약금액 : {project.contractAmount}

)}
))}
setIsOpen(false)} item={selectedItem} />
); }; export default Landmarks;