From eff232a861acf57f5d66252c42e4589888feeee0 Mon Sep 17 00:00:00 2001 From: Quicksticks-oss Date: Tue, 23 Apr 2024 19:14:15 -0400 Subject: [PATCH] Had to attach clipuuid to the check for updating and deleting items. --- app/pages/PageEnigma/js/timeline.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/pages/PageEnigma/js/timeline.ts b/app/pages/PageEnigma/js/timeline.ts index 50bc79dbf5..0eccab06e2 100644 --- a/app/pages/PageEnigma/js/timeline.ts +++ b/app/pages/PageEnigma/js/timeline.ts @@ -407,11 +407,13 @@ export class TimeLine { const media_id = data["data"]["media_id"]; const offset = data["data"]["offset"]; const length = data["data"]["length"] + offset; + const clip_uuid = data['data']['clip_uuid']; for (const element of this.timeline_items) { if ( element.media_id === media_id && - element.object_uuid === object_uuid + element.object_uuid === object_uuid && + element.clip_uuid == clip_uuid ) { element.length = length; element.offset = offset; @@ -424,12 +426,14 @@ export class TimeLine { const object_uuid = data["data"]["object_uuid"]; const media_id = data["data"]["media_id"]; const type = data["type"]; + const clip_uuid = data['data']['clip_uuid']; for (let i = 0; i < this.timeline_items.length; i++) { const element = this.timeline_items[i]; if ( element.media_id === media_id && - element.object_uuid === object_uuid + element.object_uuid === object_uuid && + element.clip_uuid == clip_uuid ) { this.timeline_items.splice(i, 1); break;