Separada la comprobación de estado de favorito y el marcado/desmarcado en métodos distintos