fix: remover delete de avatar e usar upload para sobrescrever
This commit is contained in:
parent
7ef8715f63
commit
9bac06587d
@ -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 {
|
||||
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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user