 
     override func viewWillAppear(_ animated: Bool) {
         super.viewWillAppear(animated)
+        updateCurrentUserInformation()
         ChatViewController.sharedInstance()?.toggleStatusBar(hide: true)
     }
 

    }

    func viewUserDidTap(sender: Any) {
        if let _ = viewUserMenu {
            dismissUserMenu()
        } else {

        guard let auth = AuthManager.isAuthenticated() else { return }
        subscriptions = auth.subscriptions.sorted(byProperty: "lastSeen", ascending: false)
        groupSubscription()
        updateCurrentUserInformation()
        tableView?.reloadData()
    }

    func updateCurrentUserInformation() {
        guard let auth = AuthManager.isAuthenticated() else { return }
        guard let labelUsername = self.labelUsername else { return }
        guard let viewUserStatus = self.viewUserStatus else { return }

        Realm.execute { (realm) in
            if let user = realm.object(ofType: User.self, forPrimaryKey: auth.userId) {
                labelUsername.text = user.username ?? ""

