feat(WatchSidebar): 恢复评论模块,添加 Tab 切换

- 在关注事件面板添加"我的评论" Tab
 - 新增 MyCommentsTab 组件显示用户评论
 - 评论显示:内容、关联事件、点赞/回复数、时间
 - 更新类型定义支持评论数据传递
This commit is contained in:
zdl
2025-12-23 10:05:45 +08:00
parent 30b831e880
commit 93928f4ee7
6 changed files with 285 additions and 82 deletions

View File

@@ -246,7 +246,7 @@ const CenterDashboard: React.FC = () => {
{/* 右侧固定宽度侧边栏 */}
<Box
w={{ base: '100%', md: '200px' }}
w={{ base: '100%', md: '300px' }}
flexShrink={0}
display={{ base: 'none', md: 'block' }}
position="sticky"
@@ -267,8 +267,10 @@ const CenterDashboard: React.FC = () => {
watchlist={watchlist}
realtimeQuotes={realtimeQuotes}
followingEvents={followingEvents}
eventComments={eventComments}
onStockClick={(stock: WatchlistItem) => navigate(`/company/${stock.stock_code}`)}
onEventClick={(event: FollowingEvent) => navigate(getEventDetailUrl(event.id))}
onCommentClick={(comment: EventComment) => navigate(getEventDetailUrl(comment.event_id))}
onAddStock={() => navigate('/stocks')}
onAddEvent={() => navigate('/community')}
/>