Why is my name not showing for hte other players?

I set my name via a code but the name doesnt sync.

IEnumerator getName()
{
    yield return new WaitForSeconds(0.1f);
    TMP_InputField nameField = GameObject.Find("MenuGUI").transform.Find("NameField").gameObject.GetComponent<TMP_InputField>();
    name = nameField.text; 
    this.gameObject.name = name;
    Destroy(nameField.transform.parent.gameObject);
}