diff options
| -rw-r--r-- | apps/web/src/components/editor/media-panel/views/media.tsx | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/apps/web/src/components/editor/media-panel/views/media.tsx b/apps/web/src/components/editor/media-panel/views/media.tsx index edda64dd..17231fbe 100644 --- a/apps/web/src/components/editor/media-panel/views/media.tsx +++ b/apps/web/src/components/editor/media-panel/views/media.tsx @@ -98,9 +98,15 @@ export function MediaView() { setDialogOpen(false);
return;
}
- await removeMediaItem(activeProject.id, itemToRemove.id);
- setDialogOpen(false);
- setItemToRemove(null);
+ try {
+ await removeMediaItem(activeProject.id, itemToRemove.id);
+ } catch (error) {
+ console.error("Failed to remove media item:", error);
+ toast.error("Failed to delete media item");
+ } finally {
+ setDialogOpen(false);
+ setItemToRemove(null);
+ }
};
const formatDuration = (duration: number) => {
|
