Handle custom error messages from API

chats-fixes^2
Justin 2022-06-13 11:34:59 -04:00
rodzic 7ff991f8b3
commit 1e56c89f59
1 zmienionych plików z 8 dodań i 9 usunięć

Wyświetl plik

@ -1,3 +1,4 @@
import { AxiosError } from 'axios';
import React from 'react';
import { useIntl } from 'react-intl';
import OtpInput from 'react-otp-input';
@ -61,15 +62,13 @@ const SmsVerification = () => {
),
);
setStatus(Statuses.REQUESTED);
}).catch(() => {
dispatch(
snackbar.error(
intl.formatMessage({
id: 'sms_verification.fail',
defaultMessage: 'Failed to send SMS message to your phone number.',
}),
),
);
}).catch((error: AxiosError) => {
const message = (error.response?.data as any)?.message || intl.formatMessage({
id: 'sms_verification.fail',
defaultMessage: 'Failed to send SMS message to your phone number.',
});
dispatch(snackbar.error(message));
setStatus(Statuses.FAIL);
});
}, [phone, isValid]);