summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNotoriousbrain <rohitsingh66604@gmail.com>2025-07-22 17:54:56 +0530
committerNotoriousbrain <rohitsingh66604@gmail.com>2025-07-22 17:54:56 +0530
commit4fb6018cf4a2a23b2ca6f8581e9b6c0d0639a89c (patch)
tree1d6432dc35d8f018b1610e738ac13d20d6dab82f
parentec875268426aced70048883dbea90cd1d0f691df (diff)
downloadopencut-4fb6018cf4a2a23b2ca6f8581e9b6c0d0639a89c.tar.gz
changed it to const for loop in removeMediaItem
-rw-r--r--apps/web/src/stores/media-store.ts21
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 {