fix: remover delete de avatar e usar upload para sobrescrever

This commit is contained in:
guisilvagomes 2025-10-28 11:04:40 -03:00
parent 7ef8715f63
commit 9bac06587d

View File

@ -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<void> { async delete(_data: DeleteAvatarInput): Promise<void> {
try { try {
const token = localStorage.getItem(API_CONFIG.STORAGE_KEYS.ACCESS_TOKEN); // Não há endpoint de delete, então apenas removemos a referência do perfil
// O upload futuro irá sobrescrever a imagem antiga
// Tenta deletar todas as extensões possíveis console.log("Avatar será removido do perfil. Upload futuro sobrescreverá a imagem.");
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
}
}
} catch (error) { } catch (error) {
console.error("Erro ao deletar avatar:", error); console.error("Erro ao deletar avatar:", error);
throw error; throw error;