From f534b446c8cbdd82df8b17174ed81936f83f5f43 Mon Sep 17 00:00:00 2001 From: Oskar Rough Date: Fri, 19 Apr 2024 15:25:55 +0200 Subject: [PATCH] Better error handling --- src/pages/create/channel/import.js | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/pages/create/channel/import.js b/src/pages/create/channel/import.js index e428d75..7f96428 100644 --- a/src/pages/create/channel/import.js +++ b/src/pages/create/channel/import.js @@ -36,19 +36,14 @@ export default function PageNewChannelImport({dbSession: {radio4000ApiUrl, sessi tokenSupabase, }), }) + const data = await res.json() - console.log('api/import/firebase-realtime response data', data) setMigrationResult(data) - - if (Object.keys(data).length === 0) { - setError({message: 'Empty response from migration backend'}) - } else if (data.code && data.message) { - setError(data) - } else { - setError(false) - } + console.log(res.ok, res.status, res.statusText, 'api/import/firebase-realtime response data', data) + if (!res.ok) throw Error(data.message) + if (Object.keys(data).length === 0) throw Error('Empty response from migration backend') } catch (error) { - console.error('Error calling migration backend', error) + console.error(error) setError(error) } finally { setLoading(false)