Fix types and error messages
This commit is contained in:
parent
427d231b35
commit
e660612b7e
2 changed files with 9 additions and 21 deletions
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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 = (
|
||||
|
|
Loading…
Reference in a new issue