Ignore permission errors
This commit is contained in:
parent
4110006e22
commit
84352eb38f
1 changed files with 13 additions and 4 deletions
|
@ -10,7 +10,7 @@ import ErrorPage from "./components/ErrorPage/ErrorPage";
|
|||
import useNavigator from "./hooks/useNavigator";
|
||||
import useNotifier from "./hooks/useNotifier";
|
||||
import { commonMessages } from "./intl";
|
||||
import { RequireAtLeastOne } from "./misc";
|
||||
import { maybe, RequireAtLeastOne } from "./misc";
|
||||
|
||||
export interface LoadMore<TData, TVariables> {
|
||||
loadMore: (
|
||||
|
@ -81,12 +81,21 @@ export function TypedQuery<TData, TVariables>(
|
|||
variables={variables}
|
||||
skip={skip}
|
||||
context={{ useBatching: true }}
|
||||
errorPolicy="all"
|
||||
>
|
||||
{(queryData: QueryResult<TData, TVariables>) => {
|
||||
if (queryData.error) {
|
||||
pushMessage({
|
||||
text: intl.formatMessage(commonMessages.somethingWentWrong)
|
||||
});
|
||||
if (
|
||||
!queryData.error.graphQLErrors.every(
|
||||
err =>
|
||||
maybe(() => err.extensions.exception.code) ===
|
||||
"PermissionDenied"
|
||||
)
|
||||
) {
|
||||
pushMessage({
|
||||
text: intl.formatMessage(commonMessages.somethingWentWrong)
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
const loadMore = (
|
||||
|
|
Loading…
Reference in a new issue