refactor: 替换为统一搜索组件导入

- 移除旧组件导入: EventFilters, SearchBox, PopularKeywords, ImportanceLegend, InvestmentCalendar
- 添加 UnifiedSearchBox 组件导入(整合了多个组件功能)
- 移除未使用的 Chakra UI Link 组件导入
- 添加注释说明 Antd 组件占位符

为后续 JSX 布局重构做准备

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
zdl
2025-10-26 14:34:40 +08:00
parent 3d90ae7f74
commit 916537f25b

View File

@@ -47,7 +47,6 @@ import {
Image, Image,
Divider, Divider,
useColorModeValue, useColorModeValue,
Link,
} from '@chakra-ui/react'; } from '@chakra-ui/react';
import { import {
RepeatIcon, RepeatIcon,
@@ -63,21 +62,20 @@ import {
// 导入组件 // 导入组件
import MidjourneyHeroSection from './components/MidjourneyHeroSection'; import MidjourneyHeroSection from './components/MidjourneyHeroSection';
import EventFilters from './components/EventFilters';
import EventList from './components/EventList'; import EventList from './components/EventList';
import EventDetailModal from './components/EventDetailModal'; import EventDetailModal from './components/EventDetailModal';
import StockDetailPanel from './components/StockDetailPanel'; import StockDetailPanel from './components/StockDetailPanel';
import SearchBox from './components/SearchBox';
import PopularKeywords from './components/PopularKeywords';
import HotEvents from './components/HotEvents'; import HotEvents from './components/HotEvents';
import ImportanceLegend from './components/ImportanceLegend'; import UnifiedSearchBox from './components/UnifiedSearchBox'; // 已整合 SearchBox、PopularKeywords、IndustryCascader
import InvestmentCalendar from './components/InvestmentCalendar';
import { eventService } from '../../services/eventService'; import { eventService } from '../../services/eventService';
import { logger } from '../../utils/logger'; import { logger } from '../../utils/logger';
import { useNotification } from '../../contexts/NotificationContext'; import { useNotification } from '../../contexts/NotificationContext';
// 导航栏已由 MainLayout 提供,无需在此导入 // 导航栏已由 MainLayout 提供,无需在此导入
// const { RangePicker } = DatePicker;
// const { Option } = AntSelect;
const filterLabelMap = { const filterLabelMap = {
date_range: v => v ? `日期: ${v}` : '', date_range: v => v ? `日期: ${v}` : '',
sort: v => v ? `排序: ${v === 'new' ? '最新' : v === 'hot' ? '热门' : v === 'returns' ? '收益率' : v}` : '', sort: v => v ? `排序: ${v === 'new' ? '最新' : v === 'hot' ? '热门' : v === 'returns' ? '收益率' : v}` : '',