比赛
All checks were successful
Deploy to Server / deploy (push) Successful in 28s

This commit is contained in:
jeremygan2021
2026-03-10 14:25:04 +08:00
parent 03297f3d07
commit 6361b7a522
12 changed files with 414 additions and 108 deletions

View File

@@ -18,6 +18,7 @@ import ForumDetail from './pages/ForumDetail';
import ActivityDetail from './pages/activity/Detail';
import CompetitionList from './components/competition/CompetitionList';
import CompetitionDetail from './components/competition/CompetitionDetail';
import ProjectDetail from './components/competition/ProjectDetail';
import 'antd/dist/reset.css';
import './App.css';
@@ -40,6 +41,7 @@ function App() {
<Route path="/forum/:id" element={<ForumDetail />} />
<Route path="/competitions" element={<CompetitionList />} />
<Route path="/competitions/:id" element={<CompetitionDetail />} />
<Route path="/projects/:id" element={<ProjectDetail />} />
<Route path="/activity/:id" element={<ActivityDetail />} />
<Route path="/my-orders" element={<MyOrders />} />
<Route path="/product/:id" element={<ProductDetail />} />

View File

@@ -1,4 +1,4 @@
import React, { useState } from 'react';
import React from 'react';
import { useParams, useNavigate } from 'react-router-dom';
import { useQuery } from '@tanstack/react-query';
import { Typography, Card, Button, Row, Col, Tag, Descriptions, Empty, Spin, Avatar, List, Image, Grid } from 'antd';
@@ -59,7 +59,7 @@ const ProjectDetail = () => {
});
if (isLoading) return <Spin size="large" style={{ display: 'block', margin: '100px auto' }} />;
if (!project) return <Empty description="项目不存在" />;
if (!project) return <Empty description="项目不存在或无权访问" />;
return (
<div style={{ maxWidth: 1200, margin: '0 auto', padding: isMobile ? '12px' : '24px' }}>