changed it to const for loop in removeMediaItem

This commit is contained in:
Notoriousbrain 2025-07-22 17:54:56 +05:30
parent ec87526842
commit 4fb6018cf4
1 changed files with 10 additions and 11 deletions

View File

@ -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 {