Skip to content

Commit 62288a1

Browse files
liujupingJackLian
authored andcommitted
feat: canvas.activeTracker.target returns add null
1 parent ee8717b commit 62288a1

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

packages/shell/src/model/active-tracker.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ export class ActiveTracker implements IPublicModelActiveTracker {
1313
}
1414

1515
get target() {
16-
const { node: innerNode, detail, instance } = this[activeTrackerSymbol]._target;
16+
const _target = this[activeTrackerSymbol]._target;
17+
18+
if (!_target) {
19+
return null;
20+
}
21+
22+
const { node: innerNode, detail, instance } = _target;
1723
const publicNode = ShellNode.create(innerNode);
1824
return {
1925
node: publicNode!,

packages/types/src/shell/model/active-tracker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export interface IPublicModelActiveTracker {
66
/**
77
* @since 1.1.7
88
*/
9-
target: IPublicTypeActiveTarget;
9+
target: IPublicTypeActiveTarget | null;
1010

1111
onChange(fn: (target: IPublicTypeActiveTarget) => void): () => void;
1212

0 commit comments

Comments
 (0)