Preciso de ajuda com um bug, na validação de nomes iguais, o 'alert' aparece mesmo com o array vazio e não permite adicionar nenhum nome. Segue código:
let amigos = [];
function adicionar(){
    let amigo = document.getElementById('nome-amigo');
    let lista = document.getElementById('lista-amigos');
    
    //este campo é necessário estar após as validações!!
    amigos.push(amigo.value); 
    
    if(amigo.value == ''){
        alert('Campo não pode ficar vazio, digite um nome válido!');
        return;
    }
    if(amigos.includes(amigo.value)){
        alert('Nome já adicionado');
        return;
    }
    if(lista.textContent == ''){
        lista.textContent = amigo.value;
    } else{
        lista.textContent = lista.textContent + ', ' + amigo.value
    }
    amigo.value = '';
}
 
            