From e5fe31f6bae8b618a32438da461c1d557d709b90 Mon Sep 17 00:00:00 2001 From: aramesh-site deploy Date: Wed, 30 Sep 2026 08:11:15 +0000 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=D9=BE=D8=B3=20=D8=A7=D8=B2=20?= =?UTF-8?q?=D8=B0=D8=AE=DB=8C=D8=B1=D9=87=D9=94=20=D9=85=D9=88=D9=81=D9=82?= =?UTF-8?q?=20=D9=BE=D8=B1=D9=88=DA=98=D9=87=D9=94=20=D9=85=D9=88=D8=AC?= =?UTF-8?q?=D9=88=D8=AF=D8=8C=20=D8=A8=D8=A7=D8=B2=DA=AF=D8=B4=D8=AA=20?= =?UTF-8?q?=D8=A8=D9=87=20=D9=81=D9=87=D8=B1=D8=B3=D8=AA=20=E2=80=94=20?= =?UTF-8?q?=D9=86=D8=A8=D9=88=D8=AF=20=D8=A8=D8=A7=D8=B2=D8=AE=D9=88=D8=B1?= =?UTF-8?q?=D8=AF=20=C2=AB=D8=B0=D8=AE=DB=8C=D8=B1=D9=87=20=D8=B4=D8=AF?= =?UTF-8?q?=C2=BB=20=D8=A7=D9=84=D9=82=D8=A7=DB=8C=20=D8=B4=DA=A9=D8=B3?= =?UTF-8?q?=D8=AA=20=D9=85=DB=8C=E2=80=8C=DA=A9=D8=B1=D8=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/admin/ProjectWritePage.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/admin/ProjectWritePage.tsx b/frontend/src/admin/ProjectWritePage.tsx index d7e5032..589a097 100644 --- a/frontend/src/admin/ProjectWritePage.tsx +++ b/frontend/src/admin/ProjectWritePage.tsx @@ -164,7 +164,7 @@ export function ProjectWritePage() { return } setSaving(true) - await runSave(async () => { + const ok = await runSave(async () => { if (isNew || draft.id === 0) { const created = await adminApi.create('projects', { ...draft }) updateSite((d) => { @@ -182,6 +182,8 @@ export function ProjectWritePage() { } }) setSaving(false) + // ذخیرهٔ موفق پروژهٔ موجود → بازگشت به فهرست؛ بی‌صدا ماندن صفحه «ذخیره نشد» القا می‌کرد + if (ok && !isNew && draft.id !== 0) navigate('/projects', { replace: true }) } const doDelete = async () => {