fix: 移除 DynamicNewsCard 点击事件时的弹窗触发
问题描述: - 点击新闻卡片时,既更新了详情组件,又触发了不需要的弹窗 - 用户只希望更新下方的详情面板,不需要弹窗 解决方案: - 移除 onEventClick 和 onTitleClick 中对父组件回调的调用 - 保留 setSelectedEvent 更新逻辑 - 详情面板仍然正常更新显示 修改位置: - src/views/Community/components/DynamicNewsCard.js 第226-235行 交互效果: - 点击新闻卡片 → 只更新下方的 DynamicNewsDetailPanel - 不再触发任何额外的弹窗 - 保持内联详情面板显示方式 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -225,13 +225,13 @@ const DynamicNewsCard = forwardRef(({
|
||||
followerCount={event.follower_count || 0}
|
||||
onEventClick={(clickedEvent) => {
|
||||
setSelectedEvent(clickedEvent);
|
||||
if (onEventClick) onEventClick(clickedEvent);
|
||||
// 只更新详情面板,不触发父组件回调
|
||||
}}
|
||||
onTitleClick={(e) => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
setSelectedEvent(event);
|
||||
if (onEventClick) onEventClick(event);
|
||||
// 只更新详情面板,不触发父组件回调
|
||||
}}
|
||||
onToggleFollow={() => {}}
|
||||
timelineStyle={getTimelineBoxStyle()}
|
||||
|
||||
Reference in New Issue
Block a user