import React from 'react'; import { formatCurrency } from '@/utils/formatters'; import { useIsMobile } from '@/hooks/use-mobile'; import { CATEGORY_DESCRIPTIONS } from '@/constants/categoryIcons'; import { getCategoryColor } from '@/utils/categoryColorUtils'; interface CategorySpending { title: string; current: number; total: number; } interface CategorySpendingListProps { categories: CategorySpending[]; totalExpense: number; className?: string; } const CategorySpendingList: React.FC = ({ categories, totalExpense, className = "" }) => { const isMobile = useIsMobile(); return (
{categories.some(cat => cat.current > 0) ? (
{categories.map((category) => { // 카테고리 이름을 직접 표시 const categoryName = category.title; // 카테고리 설명 찾기 const description = CATEGORY_DESCRIPTIONS[categoryName] || ''; return (
{categoryName} {description && ( {description} )}

{formatCurrency(category.current)}

{/* 퍼센트 표시 제거 */}
); })}
) : (

아직 지출 내역이 없습니다

)}
); }; export default CategorySpendingList;