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 адрес");

View File

@ -43,11 +43,11 @@ export const Navigation = () => {
}
],
partner: [
{
path: "/catalog",
active: "candidate",
name: "Каталог"
},
// {
// path: "/catalog",
// active: "candidate",
// name: "Каталог"
// },
{
path: "/requests",
name: "Мои вакансии"

View File

@ -159,14 +159,14 @@ export const ProjectTicket = ({ project, index }) => {
setAcceptModalOpen(true);
}}
>
<img src={archiveSet}></img>
{/* <img src={archiveSet}></img>
<p>в архив</p>
</div>
<div
onClick={() => {
navigate(`/profile/statistics/${project.id}`);
}}
>
> */}
<img src={archiveSet}></img>
<p>статистика</p>
</div>