fix: ts error
This commit is contained in:
parent
167e2b83dc
commit
88304c8a90
|
|
@ -183,13 +183,7 @@ export const useMediaStore = create<MediaStore>((set, get) => ({
|
||||||
|
|
||||||
// 2) Cascade into the timeline: remove any elements using this media ID
|
// 2) Cascade into the timeline: remove any elements using this media ID
|
||||||
const timeline = useTimelineStore.getState();
|
const timeline = useTimelineStore.getState();
|
||||||
const {
|
const { tracks, deleteSelected, setSelectedElements } = timeline;
|
||||||
tracks,
|
|
||||||
removeElementFromTrack,
|
|
||||||
removeElementFromTrackWithRipple,
|
|
||||||
rippleEditingEnabled,
|
|
||||||
pushHistory,
|
|
||||||
} = timeline;
|
|
||||||
|
|
||||||
// Find all elements that reference this media
|
// Find all elements that reference this media
|
||||||
const elementsToRemove: Array<{ trackId: string; elementId: string }> = [];
|
const elementsToRemove: Array<{ trackId: string; elementId: string }> = [];
|
||||||
|
|
@ -201,24 +195,10 @@ export const useMediaStore = create<MediaStore>((set, get) => ({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// If there are elements to remove, push history once before batch removal
|
// If there are elements to remove, use unified delete function
|
||||||
if (elementsToRemove.length > 0) {
|
if (elementsToRemove.length > 0) {
|
||||||
const {
|
setSelectedElements(elementsToRemove);
|
||||||
removeElementFromTrack,
|
deleteSelected();
|
||||||
removeElementFromTrackWithRipple,
|
|
||||||
rippleEditingEnabled,
|
|
||||||
pushHistory,
|
|
||||||
} = useTimelineStore.getState();
|
|
||||||
pushHistory();
|
|
||||||
|
|
||||||
// Remove all elements without pushing additional history entries
|
|
||||||
for (const { trackId, elementId } of elementsToRemove) {
|
|
||||||
if (rippleEditingEnabled) {
|
|
||||||
removeElementFromTrackWithRipple(trackId, elementId, false);
|
|
||||||
} else {
|
|
||||||
removeElementFromTrack(trackId, elementId, false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 3) Remove from persistent storage
|
// 3) Remove from persistent storage
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue