modified: begushiybashkir/bbvue/src/stores/auth.js

update updateAvatar function
This commit is contained in:
2025-10-13 04:25:00 +05:00
parent 91f11ca1fc
commit c693e481c8
+14 -5
View File
@@ -119,12 +119,21 @@ export const useAuthStore = defineStore('auth', () => {
}
})
if (response.data.success) {
// Обновляем аватар в сторе
if (user.value) {
user.value.avatar = response.data.avatar
// Универсальная обработка ответа
let result
if (response.data.success !== undefined) {
result = response.data
} else {
// Если поле success отсутствует, считаем успешным
result = { success: true, ...response.data }
}
return { success: true, avatar: response.data.avatar }
if (result.success) {
// ОБНОВЛЯЕМ ВЕСЬ ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ
await fetchProfile()
return { success: true, avatar: result.avatar }
} else {
return { success: false, error: result.error || result.message }
}
} catch (error) {
const result = handleApiError(error)