'use client'; import { useEffect, useState } from 'react'; import { useModelStore } from '@/stores/model-store'; import { ModelGrid } from '@/components/models/model-grid'; import { ModelFilters } from '@/components/models/model-filters'; import { ModelUploadDialog } from '@/components/models/model-upload-dialog'; import { ModelComparisonDialog } from '@/components/models/model-comparison-dialog'; import { Button } from '@/components/ui/button'; import { useTranslation } from '@/lib/i18n'; export default function ModelsPage() { const { models, loading, fetchModels, comparisonIds, clearComparison } = useModelStore(); const [compareMode, setCompareMode] = useState(false); const [showComparison, setShowComparison] = useState(false); const { t } = useTranslation(); useEffect(() => { fetchModels(); }, [fetchModels]); return (
{t('models.subtitle')}