Fix types and error messages

This commit is contained in:
dominik-zeglen 2019-09-04 12:28:04 +02:00
parent 427d231b35
commit e660612b7e
2 changed files with 9 additions and 21 deletions

View file

@ -5,6 +5,7 @@ import { Mutation, MutationFunction, MutationResult } from "react-apollo";
import { useIntl } from "react-intl";
import useNotifier from "./hooks/useNotifier";
import { commonMessages } from "./intl";
export interface TypedMutationInnerProps<TData, TVariables> {
children: (
@ -30,17 +31,10 @@ export function TypedMutation<TData, TVariables>(
<Mutation
mutation={mutation}
onCompleted={onCompleted}
onError={err => {
const msg = intl.formatMessage(
{
defaultMessage: "Something went wrong. {errorMessage}",
description: "error message"
},
{
errorMessage: err.message
}
);
notify({ text: msg });
onError={(err: ApolloError) => {
notify({
text: intl.formatMessage(commonMessages.somethingWentWrong)
});
if (onError) {
onError(err);
}

View file

@ -9,6 +9,7 @@ import AppProgress from "./components/AppProgress";
import ErrorPage from "./components/ErrorPage/ErrorPage";
import useNavigator from "./hooks/useNavigator";
import useNotifier from "./hooks/useNotifier";
import { commonMessages } from "./intl";
import { RequireAtLeastOne } from "./misc";
export interface LoadMore<TData, TVariables> {
@ -83,16 +84,9 @@ export function TypedQuery<TData, TVariables>(
>
{queryData => {
if (queryData.error) {
const msg = intl.formatMessage(
{
defaultMessage: "Something went wrong. {errorMessage}",
description: "error message"
},
{
message: queryData.error.message
}
);
pushMessage({ text: msg });
pushMessage({
text: intl.formatMessage(commonMessages.somethingWentWrong)
});
}
const loadMore = (