refactor: better error handling

This commit is contained in:
Maze Winther
2025-07-26 13:25:10 +02:00
parent 14475dc9a6
commit 906f95399d
2 changed files with 79 additions and 36 deletions
@@ -157,16 +157,16 @@ export function TimelineElement({
if (!file) return;
try {
const success = await replaceElementMedia(track.id, element.id, file);
if (success) {
const result = await replaceElementMedia(track.id, element.id, file);
if (result.success) {
toast.success("Clip replaced successfully");
} else {
toast.error("Failed to replace clip");
toast.error(result.error || "Failed to replace clip");
}
} catch (error) {
toast.error("Failed to replace clip");
console.log(
JSON.stringify({ error: "Failed to replace clip", details: error })
console.error("Unexpected error replacing clip:", error);
toast.error(
`Unexpected error: ${error instanceof Error ? error.message : "Unknown error"}`
);
}
};