summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/web/src/components/editor/media-panel/views/media.tsx12
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) => {