// src/views/Community/components/HotEventsSection.js // 热点事件区域组件 import React, { useState } from 'react'; import { Card, CardHeader, CardBody, Heading, Badge, Box, useColorModeValue } from '@chakra-ui/react'; import HotEvents from './HotEvents'; /** * 热点事件区域组件 * @param {Array} events - 热点事件列表 */ const HotEventsSection = ({ events }) => { const cardBg = useColorModeValue('white', 'gray.800'); const [currentPage, setCurrentPage] = useState(1); const [totalPages, setTotalPages] = useState(1); // 处理页码变化 const handlePageChange = (page, total) => { setCurrentPage(page); setTotalPages(total); }; // 如果没有热点事件,不渲染组件 if (!events || events.length === 0) { return null; } return ( 🔥 热点事件

展示最近5天内涨幅最高的事件,助您把握市场热点

{/* 页码指示器 */} {totalPages > 1 && ( {currentPage} / {totalPages} )}
); }; export default HotEventsSection;