From 94283ceb7f47c306fa617bc429e700592ae1b7e2 Mon Sep 17 00:00:00 2001 From: PotapovaA Date: Fri, 21 Aug 2026 16:21:13 +0300 Subject: [PATCH] =?UTF-8?q?project=20modal=20add=20year:=20=D1=83=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=BB=D0=B0=20=D0=B2=D0=B2=D0=BE=D0=B4=20=D0=B3?= =?UTF-8?q?=D0=BE=D0=B4=D0=B0=20=D0=B4=D0=BB=D1=8F=20=D0=B5=D0=B3=D0=BE=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?(=D0=B2=D1=81=D0=B5=D0=B3=D0=B4=D0=B0=20=D0=B4=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D1=8F=D0=B5=D1=82=D1=81=D1=8F=20=D0=B3=D0=BE?= =?UTF-8?q?=D0=B4=20+1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/api/projects.js | 4 ++-- web/src/pages/TaskPage/TaskPage.jsx | 26 +++----------------------- 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/web/src/api/projects.js b/web/src/api/projects.js index 323ec0b..9d92132 100644 --- a/web/src/api/projects.js +++ b/web/src/api/projects.js @@ -24,8 +24,8 @@ export const ProjectsApi = { return api.patch(`/projects/${projectId}/smeta/${year}`, data).then((r) => r.data); }, - addYear: (projectId, year) => { - return api.post(`/projects/${projectId}/year`, { year }).then((r) => r.data); + addYear: (projectId) => { + return api.post(`/projects/${projectId}/year`).then((r) => r.data); }, delete: (id) => { diff --git a/web/src/pages/TaskPage/TaskPage.jsx b/web/src/pages/TaskPage/TaskPage.jsx index 395b90e..b12c007 100644 --- a/web/src/pages/TaskPage/TaskPage.jsx +++ b/web/src/pages/TaskPage/TaskPage.jsx @@ -52,7 +52,6 @@ export default function TaskPage() { const [projects, setProjects] = useState([]); const [isProjectData, setIsProjectData] = useState(false); const [addYearModalOpen, setAddYearModalOpen] = useState(false); - const [newProjectYear, setNewProjectYear] = useState(''); const [isAddingYear, setIsAddingYear] = useState(false); const [dataReloadKey, setDataReloadKey] = useState(0); @@ -125,22 +124,15 @@ export default function TaskPage() { const handleCloseAddYearModal = () => { if (isAddingYear) return; setAddYearModalOpen(false); - setNewProjectYear(''); }; const handleAddProjectYear = async () => { - const year = Number(newProjectYear); - if (!Number.isInteger(year) || year < 1) { - toast.error('Введите корректный год'); - return; - } try { setIsAddingYear(true); - await ProjectsApi.addYear(id, year); - toast.success(`Год ${year} успешно добавлен`); + await ProjectsApi.addYear(id); + toast.success(`Год успешно добавлен`); setAddYearModalOpen(false); - setNewProjectYear(''); setDataReloadKey((key) => key + 1); } catch (error) { toast.error(error?.response?.data?.detail || error?.response?.data?.message || 'Не удалось добавить год'); @@ -243,19 +235,7 @@ export default function TaskPage() { }> - Год - setNewProjectYear(event.target.value)} - onKeyDown={(event) => { - if (event.key === 'Enter') handleAddProjectYear(); - }} - /> + Вы точно хотите добавить год? )} -- 2.47.2