fix: add protection logic for node-helper.ts when using callbacks

This commit is contained in:
AugustEnd 2023-03-01 14:54:41 +08:00 committed by JackLian
parent 93e9b6ee00
commit 810ef478e5

View File

@ -23,7 +23,7 @@ export const getClosestNode = (
* @returns {boolean} true表示可点击
*/
export const canClickNode = (node: IPublicModelNode, e: unknown): boolean => {
const onClickHook = node.componentMeta?.advanced.callbacks?.onClickHook;
const onClickHook = node.componentMeta?.advanced?.callbacks?.onClickHook;
const canClick = typeof onClickHook === 'function' ? onClickHook(e as MouseEvent, node) : true;
return canClick;
};