if (infoCompleta && esNueva) {
        ...
    } else {
        ....
    }

Igual ese `esNueva` no significa eso, significa más bien si ya existe alguna con ese nombre