Fix toast message

Signed-off-by: soupette <cyril@strapi.io>
This commit is contained in:
soupette 2021-09-28 10:03:26 +02:00
parent 907979acd3
commit 6cefdaaf11
4 changed files with 5 additions and 12 deletions

View File

@ -6,7 +6,7 @@ import { Link } from '@strapi/parts/Link';
const Notification = ({ dispatch, notification }) => {
const { formatMessage } = useIntl();
const { message, link, type, id, onClose, timeout, blockTransition, title } = notification;
const { message, link, type, id, onClose, timeout, blockTransition } = notification;
const formattedMessage = msg => (typeof msg === 'string' ? msg : formatMessage(msg, msg.values));
const handleClose = useCallback(() => {
@ -56,10 +56,6 @@ const Notification = ({ dispatch, notification }) => {
variant = 'success';
}
if (title) {
alertTitle = title;
}
return (
<Alert
action={
@ -97,7 +93,6 @@ Notification.defaultProps = {
},
onClose: () => null,
timeout: 2500,
title: null,
blockTransition: false,
},
};
@ -126,7 +121,6 @@ Notification.propTypes = {
}),
]).isRequired,
}),
title: PropTypes.string,
type: PropTypes.string,
onClose: PropTypes.func,
timeout: PropTypes.number,

View File

@ -14,7 +14,6 @@ const notificationReducer = (state = initialState, action) =>
draftState.notifications.push({
// No action.config spread to limit the notification API and avoid customization
id: state.notifId,
title: action.config.title || null,
type: get(action, ['config', 'type'], 'success'),
message: get(action, ['config', 'message'], {
id: 'notification.success.saved',

View File

@ -30,7 +30,6 @@ describe('ADMIN | COMPONENTS | NOTIFICATIONS | reducer', () => {
notifications: [
{
id: 0,
title: null,
type: 'success',
message: { id: 'notification.message' },
link: null,

View File

@ -304,12 +304,13 @@ const EditViewDataManagerProvider = ({
console.error(err);
errors = getYupInnerErrors(err);
const firstError = Object.keys(errors)[0];
toggleNotification({
type: 'warning',
title: `${firstError}:`,
message: errors[firstError],
message: {
id: getTrad('containers.EditView.notification.errors'),
defaultMessage: 'The form contains some errors',
},
});
}