Selamlar,

Bir projede inputlara veri girilip girilmediğini kontrol etmem gereken bir durum var. Veri girildiyse odaya katılacak. Veri girilmediyse eğer uyarı ekranı çıkaracağım. Veri girilmediğinde uyarı çıkarabiliyoruz fakat veriyi girsek de uyarı çıkmaya devam ediyor. Var mıdır yardımcı olabilecek.

  async fnJoinToGame() {
    var currentUser = await Parse.User.current().fetch();
    let isJoinableUser = false;
    if((typeof currentUser.get("pubg_profile_name") !== 'undefined' && currentUser.get("pubg_profile_name") !== '') && (typeof currentUser.get("pubg_mobile_profile_name") !== 'undefined' && currentUser.get("pubg_mobile_profile_name") !== '')) {
      isJoinableUser = true;
    }

    if(isJoinableUser) {
      Parse.Cloud.run("joinRoom", { "room_id": this.game_id })
        .then(
          success => {
            console.log(success);
            this.iziToast.info({ title: "Odaya başarıyla katıldınız." });
            this.fnCheckRoom();
            this.userService.getPlayerCount(this.game_id);
            Promise.resolve(this.userService.getComingGames());
          }
        )
        .catch(error => { this.iziToast.error({ title: "Odaya katılırken bir hata oluştu.", message: error.message }); })
    } else {
      Swal.fire({
        title: 'Error!',
        text: 'Lütfen eksik bilgilerinizi "Oyun Ayarları" bölümünden doldurun.',
        icon: 'error',
        confirmButtonText: 'Tamam'
      })
    }
  }