From 5e8d4ada0a2bf681889dfd2057a80b3fcce14af0 Mon Sep 17 00:00:00 2001 From: Zhi Date: Thu, 12 Mar 2026 12:55:16 +0000 Subject: [PATCH] fix: double confirm for project deletion --- src/pages/ProjectDetailPage.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pages/ProjectDetailPage.tsx b/src/pages/ProjectDetailPage.tsx index e3ae02c..31fe708 100644 --- a/src/pages/ProjectDetailPage.tsx +++ b/src/pages/ProjectDetailPage.tsx @@ -79,7 +79,11 @@ export default function ProjectDetailPage() { } const deleteProject = async () => { - if (!confirm('Delete this project?')) return + const confirmName = prompt(`Type the project name "${project?.name}" to confirm deletion:`) + if (confirmName !== project?.name) { + alert('Project name does not match. Deletion cancelled.') + return + } await api.delete(`/projects/${id}`) navigate('/projects') }