From c693e481c89d58b7d5b597d84155cd3a51721a90 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Mon, 13 Oct 2025 04:25:00 +0500 Subject: [PATCH] modified: begushiybashkir/bbvue/src/stores/auth.js update updateAvatar function --- begushiybashkir/bbvue/src/stores/auth.js | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/begushiybashkir/bbvue/src/stores/auth.js b/begushiybashkir/bbvue/src/stores/auth.js index 33a33a6..298df86 100644 --- a/begushiybashkir/bbvue/src/stores/auth.js +++ b/begushiybashkir/bbvue/src/stores/auth.js @@ -119,12 +119,21 @@ export const useAuthStore = defineStore('auth', () => { } }) - if (response.data.success) { - // Обновляем аватар в сторе - if (user.value) { - user.value.avatar = response.data.avatar - } - return { success: true, avatar: response.data.avatar } + // Универсальная обработка ответа + let result + if (response.data.success !== undefined) { + result = response.data + } else { + // Если поле success отсутствует, считаем успешным + result = { success: true, ...response.data } + } + + 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)