From 9bac06587d9d84ef38c5fcac8bab631f6e84fb05 Mon Sep 17 00:00:00 2001 From: guisilvagomes Date: Tue, 28 Oct 2025 11:04:40 -0300 Subject: [PATCH] fix: remover delete de avatar e usar upload para sobrescrever --- .../src/services/avatars/avatarService.ts | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/MEDICONNECT 2/src/services/avatars/avatarService.ts b/MEDICONNECT 2/src/services/avatars/avatarService.ts index 5443ec927..5ec032251 100644 --- a/MEDICONNECT 2/src/services/avatars/avatarService.ts +++ b/MEDICONNECT 2/src/services/avatars/avatarService.ts @@ -58,29 +58,13 @@ class AvatarService { } /** - * Remove avatar do usuário + * Remove avatar do usuário (sobrescreve com imagem vazia ou remove do perfil) */ - async delete(data: DeleteAvatarInput): Promise { + async delete(_data: DeleteAvatarInput): Promise { try { - const token = localStorage.getItem(API_CONFIG.STORAGE_KEYS.ACCESS_TOKEN); - - // Tenta deletar todas as extensões possíveis - const extensions = ["jpg", "png", "webp"]; - - for (const ext of extensions) { - try { - await axios.delete( - `${this.STORAGE_URL}/${data.userId}/avatar.${ext}`, - { - headers: { - "Authorization": `Bearer ${token}`, - }, - } - ); - } catch { - // Ignora erros se o arquivo não existir - } - } + // Não há endpoint de delete, então apenas removemos a referência do perfil + // O upload futuro irá sobrescrever a imagem antiga + console.log("Avatar será removido do perfil. Upload futuro sobrescreverá a imagem."); } catch (error) { console.error("Erro ao deletar avatar:", error); throw error;