Ожидать состояние функции не работает должным образом - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь переключить несколько клиентов Apollo, когда пользователь Auth / UnAuth ситуации. Что я делаю?

Условие userCheck () не работает должным образом?

async function userCheck() {
  return await Auth.currentAuthenticatedUser()
    .then(() => {
      return true;
    })
    .catch(() => {
      return false;
    });
}

function createApolloClient(initialState) {
  const client = functionFirst();
  const clientPublic = functionSecond();

  if (userCheck()) {
    return client;
  }
  return clientPublic;
}
...