using System.Collections;
using TMPro;
using UnityEngine;
using UnityEngine.UI;

public class WorkPermitController : MonoBehaviour
{
    public string username;
    public Panel workPermitScreen;

    public TextMeshProUGUI userNameField;
    public Button signButton;
    public Button nextButton;

    public void SignThePermit()
    {
        signButton.gameObject.SetActive(false);
        workPermitScreen.RefreshMiniUiHandler();
        StartCoroutine(Sign(username));
    }

    IEnumerator Sign(string val = null)
    {
        int i = 0;

        while (i < val.Length)
        {
            userNameField.text += val[i];
            yield return new WaitForSeconds(0.15f);
            i++;
        }

        yield return new WaitForSeconds(1f);
        workPermitScreen.button = nextButton.gameObject;
        nextButton.gameObject.SetActive(true);
        workPermitScreen.RefreshMiniUiHandler();
        StopCoroutine(Sign(val));
    }
}
