Я получаю два разных запроса от 2 разных компонентов на странице. Я показываю ошибку, когда тайм-аут клиента с использованием свойства networkError
в компоненте запроса. Проблема заключается в том, что при истечении времени ожидания обоих запросов создается неверный UX, поскольку появляется повторение отображаемого сообщения об ошибке. Есть ли способ объединить оба сообщения об ошибке в 1? Чтобы по истечении времени ожидания обоих запросов я мог объединить сообщение и показать его как 1 вместо 2.
{({ data, loading, error }) => {
if (error) {
if (error.networkError) {
return <ErrorComponent />;
}
return error.graphQLErrors.map(({ message }, i) => (
<span key={i}>{message}</span>
));
} else {
return <OriginalComponent />
}
Я должен быть в состоянии объединить две ошибки из разных источников.