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 title: columnName
} }
}).then(() => { }).then(() => {
setActive(false); const existingColumn = projectBoard.columns.find(
dispatch(editColumnName({ id: columnId, title: columnName })); (column) => column.title === columnName
showNotification({ );
show: true,
text: "Колонка успешно изменена", if (existingColumn) {
type: "success" 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, email: emailWorker,
project_id: projectBoard.id project_id: projectBoard.id
} }
}).then((el) => { }).then((response) => {
setActive(false); if (response.status === 400) {
setEmailWorker(""); showNotification({
showNotification({ show: true,
show: true, text: "Участник уже добавлен в проект",
text: "Приглашение отправлено", type: "error"
type: "success" });
}); } 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 { } else {
setEmailError("Некорректный e-mail адрес"); setEmailError("Некорректный e-mail адрес");

View File

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

View File

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