import { CheckCircle2 } from 'lucide-react'; import { WishCard } from '@/components/WishCard/WishCard'; import { useDeleteWish, useDuplicateWish, useWishes, } from '@/features/wishes/wishes.hooks'; import { useI18n } from '@/i18n/i18n'; export function CompletedPage() { const { t } = useI18n(); const { data, isLoading } = useWishes('completed'); const duplicate = useDuplicateWish(); const remove = useDeleteWish(); return (

{t('completed.title')}

{t('completed.description')}

{isLoading &&
{t('common.loading')}
} {!isLoading && data && data.length === 0 && (

{t('completed.emptyTitle')}

{t('completed.emptyText')}

)} {data && data.length > 0 && (
{data.map((wish) => ( duplicate.mutate(wish.id)} onDelete={() => remove.mutate(wish.id)} /> ))}
)}
); }