private void Start()
 {
     dismiss.onClick.AddListener(() =>
     {
         if (!loading)
         {
             ClosePopup();
         }
     });
     closeButton.AddClickListener(() =>
     {
         if (!loading)
         {
             ClosePopup();
         }
     });
     actionButton.AddClickListener(() =>
     {
         loading = true;
         actionButton.ShowIndicator();
         missionService.FinishMission(mission, data =>
         {
             loading = false;
             actionButton.ShowIndicator(false);
             actionButton.gameObject.SetActive(false);
         });
     });
     signalBus.Subscribe <MissionSignal>(ConsumeMissionSignal);
 }