Editing columns, fix addition of participants,

commenting catalog
This commit is contained in:
2024-03-20 12:59:52 +03:00
parent 5ad50a8ed0
commit c14590a0cb
3 changed files with 50 additions and 22 deletions

View File

@ -299,13 +299,25 @@ export const TrackerModal = ({
title: columnName
}
}).then(() => {
setActive(false);
dispatch(editColumnName({ id: columnId, title: columnName }));
showNotification({
show: true,
text: "Колонка успешно изменена",
type: "success"
});
const existingColumn = projectBoard.columns.find(
(column) => column.title === columnName
);
if (existingColumn) {
showNotification({
show: true,
text: "Колонка с таким названием уже существует",
type: "error"
});
} else {
setActive(false);
dispatch(editColumnName({ id: columnId, title: columnName }));
showNotification({
show: true,
text: "Колонка успешно изменена",
type: "success"
});
}
});
}
@ -375,14 +387,30 @@ export const TrackerModal = ({
email: emailWorker,
project_id: projectBoard.id
}
}).then((el) => {
setActive(false);
setEmailWorker("");
showNotification({
show: true,
text: "Приглашение отправлено",
type: "success"
});
}).then((response) => {
if (response.status === 400) {
showNotification({
show: true,
text: "Участник уже добавлен в проект",
type: "error"
});
} else if (response.status === 404) {
showNotification({
show: true,
text: "Данной почты не существует",
type: "error"
});
} else {
setActive(false);
setEmailWorker("");
// const newParticipant = response.data;
dispatch(addPersonToProject(response));
showNotification({
show: true,
text: "Приглашение отправлено",
type: "success"
});
}
});
} else {
setEmailError("Некорректный e-mail адрес");