diff --git a/frontend/src/pages/NewMaterialsPage.jsx b/frontend/src/pages/NewMaterialsPage.jsx index 9888823..695680c 100644 --- a/frontend/src/pages/NewMaterialsPage.jsx +++ b/frontend/src/pages/NewMaterialsPage.jsx @@ -897,10 +897,10 @@ const NewMaterialsPage = ({ const uniqueValues = React.useMemo(() => { const values = new Set(); - // 현재 선택된 카테고리의 자재들만 필터링 - const categoryMaterials = materials.filter(material => { - return material.classified_category === selectedCategory; - }); + // 현재 선택된 카테고리의 자재들만 필터링 (최대 200개만 처리하여 성능 개선) + const categoryMaterials = materials + .filter(material => material.classified_category === selectedCategory) + .slice(0, 200); categoryMaterials.forEach(material => { const info = parseMaterialInfo(material);