From 417a9e2c649503253638837796e4c6472b2219e5 Mon Sep 17 00:00:00 2001 From: Clark Sell Date: Mon, 18 Sep 2023 12:12:03 -0500 Subject: [PATCH] fix: profile save was always throwing error --- .../my/profiles/primary/+page.server.js | 44 ++++++++++++------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/src/routes/(admin my)/my/profiles/primary/+page.server.js b/src/routes/(admin my)/my/profiles/primary/+page.server.js index cc9082b..495f9ca 100644 --- a/src/routes/(admin my)/my/profiles/primary/+page.server.js +++ b/src/routes/(admin my)/my/profiles/primary/+page.server.js @@ -80,27 +80,37 @@ export const actions = { } } - try { - if (isNewProfile) { + if (isNewProfile) { + try { await createProfile(form.data); - } else { - // these fields cannot be updated. - delete form.data.profileSlug; - delete form.data.isOver13; - delete form.data.acceptedCodeOfConduct; - delete form.data.acceptedTermsOfService; + } catch (error) { + const errorMessage = { + type: 'error', + message: `Whoops!!! ${error.message}` + }; + throw redirect(errorMessage, event); + } + } else { + // these fields cannot be updated. + delete form.data.profileSlug; + delete form.data.isOver13; + delete form.data.acceptedCodeOfConduct; + delete form.data.acceptedTermsOfService; + + try { await updateProfile(form.data); + } catch (error) { + const errorMessage = { + type: 'error', + message: `Whoops!!! ${error.message}` + }; + + throw redirect(errorMessage, event); } - const message = { type: 'success', message: 'Your system profile has been saved!' }; - throw redirect(303, '/', message, event); - } catch (error) { - const errorMessage = { - type: 'error', - message: `Whoops!!! ${error.message}` - }; - - throw redirect(errorMessage, event); } + + const message = { type: 'success', message: 'Your system profile has been saved!' }; + throw redirect(303, '/', message, event); } };