changed the code to make sure it doesnt skip any media

This commit is contained in:
Notoriousbrain 2025-07-22 17:24:40 +05:30
parent cf6ef8f1c4
commit ec87526842
1 changed files with 8 additions and 7 deletions

View File

@ -211,13 +211,14 @@ export const useMediaStore = create<MediaStore>((set, get) => ({
// Iterate over a snapshot of tracks and their elements
tracks.forEach((track) => {
track.elements.forEach((el) => {
if (el.type === "media" && el.mediaId === id) {
if (rippleEditingEnabled) {
removeElementFromTrackWithRipple(track.id, el.id);
} else {
removeElementFromTrack(track.id, el.id);
}
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);
}
});
});