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); } };