diff options
| author | Notoriousbrain <rohitsingh66604@gmail.com> | 2025-07-22 17:54:56 +0530 |
|---|---|---|
| committer | Notoriousbrain <rohitsingh66604@gmail.com> | 2025-07-22 17:54:56 +0530 |
| commit | 4fb6018cf4a2a23b2ca6f8581e9b6c0d0639a89c (patch) | |
| tree | 1d6432dc35d8f018b1610e738ac13d20d6dab82f /apps/web/src/stores | |
| parent | ec875268426aced70048883dbea90cd1d0f691df (diff) | |
| download | opencut-4fb6018cf4a2a23b2ca6f8581e9b6c0d0639a89c.tar.gz | |
changed it to const for loop in removeMediaItem
Diffstat (limited to 'apps/web/src/stores')
| -rw-r--r-- | apps/web/src/stores/media-store.ts | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/apps/web/src/stores/media-store.ts b/apps/web/src/stores/media-store.ts index 8a58b7c6..45f6ee04 100644 --- a/apps/web/src/stores/media-store.ts +++ b/apps/web/src/stores/media-store.ts @@ -210,18 +210,17 @@ export const useMediaStore = create<MediaStore>((set, get) => ({ } = timeline; // Iterate over a snapshot of tracks and their elements - tracks.forEach((track) => { - const elementsToRemove = track.elements.filter( - (el) => el.type === "media" && el.mediaId === id - ); - elementsToRemove.forEach((el) => { - if (rippleEditingEnabled) { - removeElementFromTrackWithRipple(track.id, el.id); - } else { - removeElementFromTrack(track.id, el.id); + for (const track of tracks) { + for (const el of track.elements) { + if (el.type === "media" && el.mediaId === id) { + if (rippleEditingEnabled) { + removeElementFromTrackWithRipple(track.id, el.id); + } else { + removeElementFromTrack(track.id, el.id); + } } - }); - }); + } + } // 3) Remove from persistent storage try { |
