'use client'; import { useState, useEffect } from 'react'; import { Box, Container, Typography, Paper, useTheme, alpha } from '@mui/material'; import StorageIcon from '@mui/icons-material/Storage'; import Navbar from '@/components/Navbar/index'; import { DatasetSearchBar } from '@/components/dataset-square/DatasetSearchBar'; import { DatasetSiteList } from '@/components/dataset-square/DatasetSiteList'; import { useTranslation } from 'react-i18next'; export default function DatasetSquarePage() { const [projects, setProjects] = useState([]); const theme = useTheme(); const { t } = useTranslation(); // 获取项目列表和模型列表 useEffect(() => { async function fetchData() { try { // 获取用户创建的项目详情 const response = await fetch('/api/projects'); if (response.ok) { const projectsData = await response.json(); setProjects(projectsData); } } catch (error) { console.error('获取数据失败:', error); } } fetchData(); }, []); return (
{/* 导航栏 */} {/* 头部区域 */} {/* 背景装饰 */} {t('datasetSquare.title')} {t('datasetSquare.subtitle')} {/* 搜索栏组件 */} {/* 内容区域 */} {/* 数据集网站列表组件 */}
); }