summaryrefslogtreecommitdiff
path: root/apps/web/src
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src')
-rw-r--r--apps/web/src/stores/media-store.ts21
1 files changed, 0 insertions, 21 deletions
diff --git a/apps/web/src/stores/media-store.ts b/apps/web/src/stores/media-store.ts
index 40aa2c66..76cdd638 100644
--- a/apps/web/src/stores/media-store.ts
+++ b/apps/web/src/stores/media-store.ts
@@ -193,27 +193,6 @@ export const useMediaStore = create<MediaStore>((set, get) => ({
}
}
- // CASCADE DELETION - Remove timeline elements that use this media
- const { tracks, removeElementFromTrack, removeTrack } =
- useTimelineStore.getState();
-
- tracks.forEach((track) => {
- const elementsToRemove = track.elements.filter(
- (element) => element.type === "media" && element.mediaId === id
- );
- elementsToRemove.forEach((element) => {
- removeElementFromTrack(track.id, element.id);
- });
- });
-
- // Clean up empty tracks after removing elements
- const updatedTracks = useTimelineStore.getState().tracks;
- updatedTracks.forEach((track) => {
- if (track.elements.length === 0) {
- removeTrack(track.id);
- }
- });
-
// Remove from local state immediately
set((state) => ({
mediaItems: state.mediaItems.filter((media) => media.id !== id),