ReactJs: Auth.setPreferredMFA (userObject, "TOTP"), вызывающий ошибку. Предупреждение: невозможно обновить во время существующего перехода состояния (например, в `render`) - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь обновить предпочтительный MFA, используя следующий код:

Auth.verifyTotpToken(userObject, this.state.authCode)
      .then(() => {
        Auth.setPreferredMFA(userObject, "TOTP");
        this.props.history.push("/home");
        this.props.userHasAuthenticated(true);
      })
      .catch(e => {
        // Token is not verified
        this.props.userHasAuthenticated(false);
        alert("TOTP is incorrect \nPlease re-enter Login Details");
      });

Это включено в метод, который вызывается через обработчик onSubmit. Кажется, он обновляет предпочтительный MFA, но выдает следующую ошибку

"Предупреждение. Невозможно обновить во время существующего перехода состояния (например, в render). Методы рендеринга должны быть чистой функцией реквизита и состояния."

Любая помощь будет оценена спасибо.

...