feat: enhance transaction deletion process with optimistic updates, improved error handling, and restore previous data on failure

This commit is contained in:
Julien Froidefond
2025-12-08 08:52:47 +01:00
parent 4224c8aa83
commit 28baf9aa9e
4 changed files with 48 additions and 6 deletions

View File

@@ -123,8 +123,10 @@ export async function DELETE(request: Request) {
return NextResponse.json({ success: true });
} catch (error) {
console.error("Error deleting transaction:", error);
const errorMessage =
error instanceof Error ? error.message : "Failed to delete transaction";
return NextResponse.json(
{ error: "Failed to delete transaction" },
{ error: errorMessage },
{ status: 500 },
);
}