From 6253668e8a3fad684b2611bcc8314e5022a7ddc0 Mon Sep 17 00:00:00 2001
From: Brandon Egger <brandonegger64@gmail.com>
Date: Thu, 24 Aug 2023 10:36:18 -0500
Subject: [PATCH] add better error handling for photo upload

---
 src/pages/api/resources/photo/[id].tsx | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/pages/api/resources/photo/[id].tsx b/src/pages/api/resources/photo/[id].tsx
index 73dfb12..de87c7d 100644
--- a/src/pages/api/resources/photo/[id].tsx
+++ b/src/pages/api/resources/photo/[id].tsx
@@ -51,6 +51,13 @@ const handler: NextApiHandler = async (req, res) => {
     }
   );
 
+  try {
+    await uploadPhoto;
+  } catch (error) {
+    res.writeHead(500, JSON.stringify((error as Error).message)).end();
+    return;
+  }
+
   const photoBuffer = fs.readFileSync((await uploadPhoto).filepath);
 
   try {