Ошибка отображения 1 для двух тайм-аутов запросов в apollo-client - PullRequest
1 голос
/ 14 мая 2019

Я получаю два разных запроса от 2 разных компонентов на странице. Я показываю ошибку, когда тайм-аут клиента с использованием свойства networkError в компоненте запроса. Проблема заключается в том, что при истечении времени ожидания обоих запросов создается неверный UX, поскольку появляется повторение отображаемого сообщения об ошибке. Есть ли способ объединить оба сообщения об ошибке в 1? Чтобы по истечении времени ожидания обоих запросов я мог объединить сообщение и показать его как 1 вместо 2.

Error image

{({ data, loading, error }) => {
  if (error) {
    if (error.networkError) {
      return <ErrorComponent />;
    }
    return error.graphQLErrors.map(({ message }, i) => (
      <span key={i}>{message}</span>
    ));
  } else {
     return <OriginalComponent />
  }

Я должен быть в состоянии объединить две ошибки из разных источников.

...