fix(FlowEditor):修复事件选择器中eventId匹配逻辑

master
钟良源 4 months ago
parent 7d2b3ca27f
commit 558f001882

@ -41,7 +41,7 @@ const EventSelect: React.FC<EventSelectProps> = ({ nodeData, eventList, type, on
setCurrentEvent(null);
}
else {
setCurrentEvent(eventList.find(item => customDef.eventId === item.id));
setCurrentEvent(eventList.find(item => customDef.eventId === item.eventId));
}
} catch (e) {
// 先判断topic是不是**empty**是就不设置currentevent
@ -49,7 +49,7 @@ const EventSelect: React.FC<EventSelectProps> = ({ nodeData, eventList, type, on
setCurrentEvent(null);
}
else {
setCurrentEvent(eventList.find(item => nodeData.component?.customDef.eventId === item.id));
setCurrentEvent(eventList.find(item => nodeData.component?.customDef.eventId === item.eventId));
}
}
}
@ -85,7 +85,7 @@ const EventSelect: React.FC<EventSelectProps> = ({ nodeData, eventList, type, on
const data = {
type: typeMap[type],
customDef: {
eventId: e.id,
eventId: e.eventId,
name: e.name,
topic: e.topic
}
@ -126,7 +126,7 @@ const EventSelect: React.FC<EventSelectProps> = ({ nodeData, eventList, type, on
dropdownMenuStyle={{ maxHeight: 300 }}
>
{options.map((option) => (
<Option key={option.id} value={option}>
<Option key={option.eventId} value={option}>
{option.name}
</Option>
))}

Loading…
Cancel
Save