import React from 'react'; import { Card, CardContent, CardFooter, CardHeader, CardTitle, Button, Badge, } from 'xertica-ui/ui'; import { Header } from 'xertica-ui/layout'; import { useLayout } from 'xertica-ui/hooks'; import { useNavigate, Link } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { useFeatureCards } from '../hooks/useFeatureCards'; import { SectionErrorBoundary } from '../../../shared/error-boundary'; export function HomeContent() { const { t } = useTranslation(); const { sidebarExpanded, sidebarWidth } = useLayout(); const navigate = useNavigate(); const { data: featureCards = [], isLoading } = useFeatureCards(); return (
) => ( )} />

{t('home.welcome')}

{t('home.subtitle')}

{isLoading ? Array.from({ length: 3 }).map((_, i) => (
)) : featureCards.map(card => (
{card.title} {card.badge && ( {card.badge} )}

{card.description}

))}
); }