private addReauthClickHandler()

in authui-container/src/admin-ui.ts [329:348]


  private addReauthClickHandler() {
    this.reauthElement.addEventListener('click', (e) => {
      if (this.auth.currentUser) {
        const email = this.auth.currentUser.email;
        FirebaseWrapper._reauthenticateWithPopup(this.auth.currentUser, initializeProvider(email, OAUTH_SCOPES))
          .then((result) => {
            const credential = FirebaseWrapper._getCredentialFromResult(result);
            this.accessToken = (credential as OAuthCredential).accessToken;
            this.reauthElement.style.display = 'none';
          })
          .catch((error) => {
            this.showToastMessage('error', error.message);
          });
      } else {
        this.showToastMessage('error', MSG_NO_USER_LOGGED_IN);
      }
      e.preventDefault();
      return false;
    });
  }