From b324350096d7992fed2617c34be6755def52e6de Mon Sep 17 00:00:00 2001 From: Lee-Orr Date: Wed, 20 Mar 2024 18:43:27 -0400 Subject: [PATCH] use predicate --- studio-frontend/src/app/anim-editor.element.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/studio-frontend/src/app/anim-editor.element.ts b/studio-frontend/src/app/anim-editor.element.ts index 79e762c..6d25c09 100644 --- a/studio-frontend/src/app/anim-editor.element.ts +++ b/studio-frontend/src/app/anim-editor.element.ts @@ -90,9 +90,9 @@ export class AnimEditorElement extends LitElement { this.track_ordered = Object.keys(tracks); if (typeof this.selectedTrack === "object") { - if ("track" in this.selectedTrack && !(this.selectedTrack.track in tracks)) { + if (!isOutsideEntity(this.selectedTrack) && !(this.selectedTrack.track in tracks)) { this.selectedTrack = { outsideEntity: this.selectedTrack.track}; - } else if ("outsideEntity" in this.selectedTrack && this.selectedTrack.outsideEntity in tracks) { + } else if (isOutsideEntity(this.selectedTrack) && this.selectedTrack.outsideEntity in tracks) { this.selectedTrack = { track: this.selectedTrack.outsideEntity}; } } @@ -231,7 +231,7 @@ export class AnimEditorElement extends LitElement { } addTarget(): void { - if (typeof this.selectedTrack === "object" && "outsideEntity" in this.selectedTrack) { + if (isOutsideEntity(this.selectedTrack)) { studio.addEntityTrack(this.selectedTrack.outsideEntity); } }