diff --git a/frontend/app/projects/[projectId]/folders/[folderId]/cases/test-case-table.tsx b/frontend/app/projects/[projectId]/folders/[folderId]/cases/test-case-table.tsx index 192dfc0..7339931 100644 --- a/frontend/app/projects/[projectId]/folders/[folderId]/cases/test-case-table.tsx +++ b/frontend/app/projects/[projectId]/folders/[folderId]/cases/test-case-table.tsx @@ -142,17 +142,22 @@ export default function TestCaseTable({ [] ); - const onDeleteCasesClick = async() => { + const onDeleteCasesClick = async () => { + if (selectedKeys === "all") { + const allKeys = sortedItems.map((item) => item.id); + onDeleteCases(allKeys); + } else { + onDeleteCases([...selectedKeys]); + } setSelectedKeys(new Set([])); - onDeleteCases([...selectedKeys]) - } + }; return ( <>

Cases

- {selectedKeys.size > 0 && ( + {(selectedKeys.size > 0 || selectedKeys === "all") && (