CreateGroupModal: toast on error

environments/review-group-moda-yd3r4k/deployments/3083
Alex Gleason 2023-04-04 11:50:37 -05:00
rodzic 3d1c0fa813
commit 2c3006df93
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 10 dodań i 0 usunięć

Wyświetl plik

@ -1,3 +1,4 @@
import { AxiosError } from 'axios';
import React, { useMemo, useState } from 'react';
import { defineMessages, FormattedMessage, useIntl } from 'react-intl';
@ -5,6 +6,7 @@ import { Modal, Stack } from 'soapbox/components/ui';
import { useDebounce } from 'soapbox/hooks';
import { useCreateGroup, useGroupValidation, type CreateGroupParams } from 'soapbox/hooks/api';
import { type Group } from 'soapbox/schemas';
import toast from 'soapbox/toast';
import ConfirmationStep from './steps/confirmation-step';
import DetailsStep from './steps/details-step';
@ -65,6 +67,14 @@ const CreateGroupModal: React.FC<ICreateGroupModal> = ({ onClose }) => {
setCurrentStep(Steps.THREE);
setGroup(group);
},
onError(error) {
if (error instanceof AxiosError) {
const msg = error.response?.data.error;
if (typeof msg === 'string') {
toast.error(msg);
}
}
},
});
break;
case Steps.THREE: