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 useNavigator from "./hooks/useNavigator";
|
||||||
import useNotifier from "./hooks/useNotifier";
|
import useNotifier from "./hooks/useNotifier";
|
||||||
import { commonMessages } from "./intl";
|
import { commonMessages } from "./intl";
|
||||||
import { RequireAtLeastOne } from "./misc";
|
import { maybe, RequireAtLeastOne } from "./misc";
|
||||||
|
|
||||||
export interface LoadMore<TData, TVariables> {
|
export interface LoadMore<TData, TVariables> {
|
||||||
loadMore: (
|
loadMore: (
|
||||||
|
@ -81,12 +81,21 @@ export function TypedQuery<TData, TVariables>(
|
||||||
variables={variables}
|
variables={variables}
|
||||||
skip={skip}
|
skip={skip}
|
||||||
context={{ useBatching: true }}
|
context={{ useBatching: true }}
|
||||||
|
errorPolicy="all"
|
||||||
>
|
>
|
||||||
{(queryData: QueryResult<TData, TVariables>) => {
|
{(queryData: QueryResult<TData, TVariables>) => {
|
||||||
if (queryData.error) {
|
if (queryData.error) {
|
||||||
pushMessage({
|
if (
|
||||||
text: intl.formatMessage(commonMessages.somethingWentWrong)
|
!queryData.error.graphQLErrors.every(
|
||||||
});
|
err =>
|
||||||
|
maybe(() => err.extensions.exception.code) ===
|
||||||
|
"PermissionDenied"
|
||||||
|
)
|
||||||
|
) {
|
||||||
|
pushMessage({
|
||||||
|
text: intl.formatMessage(commonMessages.somethingWentWrong)
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const loadMore = (
|
const loadMore = (
|
||||||
|
|
Loading…
Reference in a new issue