Skip to content

Commit 6230e11

Browse files
committed
fix: correct error handling in AccountView
Frontend was checking err.response.data.error.message but API returns error as a string, not an object. Changed to use err.response.data.error.
1 parent 1f5251d commit 6230e11

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

web/frontend/src/views/AccountView.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ async function changePassword() {
7878
newPassword.value = ''
7979
confirmPassword.value = ''
8080
} catch (err) {
81-
if (err.response?.data?.error?.message) {
82-
passwordError.value = err.response.data.error.message
81+
if (err.response?.data?.error) {
82+
passwordError.value = err.response.data.error
8383
} else {
8484
passwordError.value = 'Failed to change password'
8585
}
@@ -105,8 +105,8 @@ async function saveSMTPSettings() {
105105
})
106106
smtpSuccess.value = 'SMTP settings saved successfully'
107107
} catch (err) {
108-
if (err.response?.data?.error?.message) {
109-
smtpError.value = err.response.data.error.message
108+
if (err.response?.data?.error) {
109+
smtpError.value = err.response.data.error
110110
} else {
111111
smtpError.value = 'Failed to save SMTP settings'
112112
}

0 commit comments

Comments
 (0)