Como definir um fogo após fechar o Sweetalert?

Ola,
Depois que eu executo minha acao ajax, eu limpo a tela e defino o foco ao elemento de pesquisa. Isso funciona certinho. Mas quando eu uso o sweetalert para mostrar que houve sucesso, quando eu fecho o swal, ele coloca o foco onde é para ser, e em seguida o foco vai para o elemento onde estava o ultimo foco. A o que eu fiz para contornar isso foi ativar a opcao toast: true nas opcoes do swal. Mas eu nao quero o alerta assim.

Alguem sabe como contornar isso??

	function onMovimentacaoConcluida(resultado) {
		Swal.close()		
		$('#idProduto').val('')
		$('#descricao').val('')
		$('#precocompra').val('')
		$('#precocusto').val('')
		$('#precovenda').val('')
		$('#estoque').val('')
		$('#quantidade').val('')		
		Swal.fire({
 			 position: 'top-end',
 			 icon: 'success',
  			 title: 'Operação concluida com sucesso!',
  			 showConfirmButton: false,
 			 timer: 3000,
 			 toast: true, //para funcionar precisa colocar essa opcao.
		}); 
		$('#codigoEan').val('').focus()		
	}
//se eu colocar o swal dessa maneira o foco nao fica no campo codigoEan
//Swal.fire("Mensagem", "Operação realizada com sucesso.", "success")