using System; using UnityEngine; using UnityEngine.UI; public class SparkSocNewsletterPopupView : PopupBaseView { public override void Open() { base.Open(); this._nameField.text = string.Empty; this._emailField.text = string.Empty; } public void OnSubmitClicked() { ((SparkSocNewsletterPopupState)this.State).Submit(this._nameField.text, this._emailField.text); } public override void OnCloseClicked() { ((SparkSocNewsletterPopupState)this.State).CloseClicked(); base.OnCloseClicked(); } public void UpdateSubmitButton(bool isBusy) { this._submitButton.interactable = !isBusy; } [SerializeField] private InputField _nameField; [SerializeField] private InputField _emailField; [SerializeField] private Button _submitButton; }